Alexander G. Fraser

(Redirected from A. G. Fraser)

Alexander G. Fraser (8 June 1937 – 13 June 2022),[1][2] also known as A. G. Fraser and Sandy Fraser, was a noted British-American computer scientist and the former Chief Scientist of AT&T.

Alexander G. Fraser
Alexander G. Fraser in 2012
Born(1937-06-08)8 June 1937
Surrey, England
Died(2022-06-13)13 June 2022
CitizenshipBritish-American
Alma mater
Years active1960-2014
Awards
Scientific career
Fields

Early life and education

edit

Fraser was born in Surrey, England and spent the war years with his family in Lancashire and subsequently in Weston Super Mare. Fraser received his B.Sc. degree in Aeronautical Engineering from Bristol University in 1958, the Diploma in Computer Science from the University of Cambridge in 1959, and a Ph.D. from the same institution in 1969.[3]

Career

edit

Early career

edit

After graduating with the Diploma in Computer Science from Cambridge, Fraser began his career at Ferranti in 1960, where he wrote subroutines for the Sirius computer developed there.[4] He subsequently developed the higher-level NEBULA programming language[5][6] for the Orion operating system.

Return to Cambridge

edit

In 1966 he returned to Cambridge as a Senior Technical Officer[7] and later (from 1968) as faculty-level Assistant Director of Research[8] in the Computer Laboratory. He worked with Roger Needham to design and implement the Titan computer's file system.[9] Fraser engineered support for file archival and robustness[10][11] with support for multi-user access control[12][13] and later formalised the notion of persistent names.[14] In 1968 he represented Cambridge at the first NATO Software Engineering conference in Garmisch, Germany.[15]

Moving to AT&T

edit

He moved to AT&T Bell Laboratories in 1969 where he invented cell-based networks and co-developed a reduced instruction set computer prototype with techniques for instruction set optimization. He subsequently became director of its Computing Science Research Center (1982), Executive Director (1987), and Associate Vice President for Information Science Research (1994). As Vice President for Research, he founded AT&T Laboratories in 1996, and in 1998 was named AT&T Chief Scientist.[citation needed]

At Bell Labs in the 1970s, Fraser became deeply involved with the development of the Unix operating system. For v6, he built the Spider local-area ring that anticipated ATM networks.[16][17] Spider was a packet switched data communications system that provided full-duplex asynchronous channels to connected terminals with automatic error control, and a loop transmission topology[18] via a central switching computer. Services on Spider that were precursors to modern equivalents included a network file store, block storage, a virtualization layer which forwarded UNIX system calls in a dumb terminal to a remote machine, and network boot support.[19][20] He also originated the Unix Circuit Design System (UCDS) with Steve Bourne, Joe Condon and Andrew Hume.[21]: 12–13  UCDS was an early hardware description language that created descriptions using interactive graphics, laid out boards automatically with circuit consistency checks, and optimized combinatorial circuits for FPGAs.[22]

Fraser established the necessity for a standard interface between computers and data communications systems in 1972[23] and subsequently developed Datakit[24] for Unix v7, described by Douglas McIlroy as a "central office" for data communication that improved the UNIX support for distributed computing.[21]: 5  In the late 1980s, Fraser lead the Experimental Universities Network (XUNET) project to promote graduate research on computer networks.[25] Eight universities and labs across the country were linked by a network of Datakit virtual circuit switches joined by high-speed links to provide a wide area systems research laboratory where student researchers could run network experiments. His 1983 paper was among the first to propose ubiquitous networking connectivity:[citation needed]

Ubiquity in telecommunications suggests a standard wall socket distributed about as widely as electric power outlets are now. An appliance plugged into one of these sockets will be able to reach, by some simple and standard procedure, another appliance plugged into any other socket.

— A.G. Fraser, Towards a Universal Data Transport System[26]

Subsequently in the 1990s, Fraser worked on bringing high-speed networking to every home in the USA and supported the development of applications to utilise this capacity. He worked with Nikil Jayant to create high quality audio compression standards based upon perceptual audio coding[27] which eventually resulted in the MPEG AAC international standard. Bjarne Stroustrup started work on the C++ language during this time to support these networked applications.[28]

Retirement and Fraser Research

edit

After his retirement in 2002 he established Fraser Research in Princeton, New Jersey.[29] He resumed his initiative towards designing a next-generation Internet architecture as part of the 100x100 future internet project.[30] The next-generation network Fraser designed was structured around a high capacity global Ethernet and a network operating system which controlled activities across that network.[31]: 15 

Awards and recognition

edit

Fraser was a member of the National Academy of Engineering,[32] and a Fellow of the British Computer Society and IEEE for contributions and leadership in the design of switched virtual circuit networks.[33] He has received the 1989 Koji Kobayashi Computers and Communications Award "for contributions to computer communications and the invention of virtual-circuit switching",[34] the 1992 SIGCOMM Award for "pioneering concepts, such as virtual circuit switching, space-division packet switching, and window flow control",[35] and the 2001 IEEE Richard W. Hamming Medal "for pioneering contributions to the architecture of communication networks through the development of virtual circuit switching technology".[36][37]

The Cambridge Computer Laboratory held a posthumous memorial[38][39] in February 2023 to recount Fraser's achievements, and also published his last monograph which collates Fraser's research on his clean-slate design for a next-generation Internet.[31] The National Academy of Engineering featured Fraser in the 27th volume of its Memorial Tributes series in August 2024.[32]

References

edit
  1. ^ "Alexander "Sandy" Fraser, 85, former Bernardsville resident, communication network pioneer, avid cyclist". Bernardsville News. New Jersey Hills Media Group. 30 June 2022. Retrieved 8 July 2022.
  2. ^ "Alexander Sandy Fraser". Kimble Funeral Home. Retrieved 8 July 2022.
  3. ^ "Resume of Alexander G. Fraser" (PDF). Fraser Research. 2005.
  4. ^ "Interview with A.G. Fraser".
  5. ^ Braunholtz, T. G. H.; Fraser, A. G.; Hunt, P. M. (1961). "NEBULA: A Programming Language for Data Processing". The Computer Journal. 4 (3): 197–211. doi:10.1093/comjnl/4.3.197.
  6. ^ "Ferranti Introduction to Nebula". Centre for Computing History.
  7. ^ "Cambridge University Officers (A Cambridge Alumni Database)". Cambridge University Library. 2001.
  8. ^ "Death of Computer Science Pioneer Sandy Fraser". Cambridge Computer Laboratory. 2022.
  9. ^ Barron, DW; Fraser, AG; Hartley, DF; Landy, B; Needham, RM (1967). "File handling at Cambridge University". Spring Joint Computer Conference: 163–167. doi:10.1145/1465482.1465508.
  10. ^ AG Fraser (1972). "File Integrity in a Disc-Based Multi-Access System". Classic Operating Systems. Academic Press. pp. 227–248. doi:10.1007/978-1-4757-3510-9_10. ISBN 978-1-4419-2881-8. {{cite book}}: |journal= ignored (help)
  11. ^ Fraser, A. G. (1969). "Integrity of a Mass Storage Filing System". The Computer Journal. 12 (1): 1–5. doi:10.1093/comjnl/12.1.1.
  12. ^ AG Fraser (1968). "User control in a multi-access system". The Computer Journal. 11 (1): 12–16. doi:10.1093/comjnl/11.1.12.
  13. ^ Barry Landy (2012). "Atlas 2 at Cambridge Mathematical Laboratory (and Aldermaston and CAD Centre)".
  14. ^ Fraser, AG (1971). "On the meaning of names in programming systems". Communications of the ACM. 14 (6): 409–416. doi:10.1145/362604.362615.
  15. ^ "Report on a conference sponsored by the NATO SCIENCE COMMITTEE Garmisch, Germany, 7th to 11th October 1968" (PDF). Retrieved 27 May 2024.
  16. ^ Origins of ATM, lecture by A. G. (Sandy) Fraser on YouTube
  17. ^ US patent 3979733, Alexander Gibson Fraser, "Digital data communications system packet switch", issued 1976-09-07 
  18. ^ Fraser, A.G. (1974). "Loop Transmission Systems for Data". ACM SIGCOMM Computer Communication Review. 4 (4). Association for Computing Machinery: 2–8. doi:10.1145/1015676.1015677.
  19. ^ Whitby-Strevens, Colin (1975). Current Research into Operating Systems and Computer Networks (PDF) (Technical report). University of Warwick. pp. 66–69. 10. Archived from the original (PDF) on 22 January 2020.
  20. ^ Paul Ruizendaal (10 November 2017). "Sandy Fraser on Spider and Unix, 1975".
  21. ^ a b Douglas McIlroy. A Research UNIX Reader: Annotated Excerpts from the Programmer's Manual, 1971-1986 (PDF) (Technical report). AT&T Bell Laboratories. Issue 139 of computing science technical reports.
  22. ^ Fraser, A. G. (1978). "UNIX time-sharing system: Circuit design aids". The Bell System Technical Journal. 57 (6): 2233–2249. doi:10.1002/j.1538-7305.1978.tb02151.x.
  23. ^ AG Fraser (1972). "On the interface between computers and data communications systems". Communications of the ACM. 15 (7): 566–573. doi:10.1145/361454.361471.
  24. ^ AG Fraser (1983). "Towards a Universal Data Transport System". IEEE Journal on Selected Areas in Communications. 1 (5): 803–816. doi:10.1109/JSAC.1983.1145998.
  25. ^ Fraser, A.G.; Kalmanek, C. R.; Kaplan, A. E.; Marshall, W. T.; Restrick, R. C. (1992). Xunet 2: a nationwide testbed in high-speed networking. IEEE INFOCOM '92: The Conference on Computer Communications. Vol. 2. Florence, Italy. pp. 582–589. doi:10.1109/INFCOM.1992.263452.
  26. ^ Fraser, A. (1983). "Towards a Universal Data Transport System". IEEE Journal on Selected Areas in Communications. 1 (5): 803–816. doi:10.1109/JSAC.1983.1145998.
  27. ^ Srinivasan Keshav. "Report on the Workshop on Quality of Service Issues in High Speed Networks". ACM SIGCOMM Computer Communication Review. 22 (5): 75.
  28. ^ Bjarne Stroustrup (January 1996). "A history of C++: 1979--1991". History of Programming Languages II: 699–769. doi:10.1145/234286.1057836.
  29. ^ "Fraser Research". 2007.
  30. ^ "100x100network. 100 × 100 clean slate project". Archived from the original on 19 August 2010. Retrieved 15 October 2011.
  31. ^ a b Fraser, Alexander G. (2023). A Next Generation Internet Architecture (Technical report). University of Cambridge Computer Laboratory. p. 118. doi:10.48456/tr-978. UCAM-CL-TR-978.
  32. ^ a b Brian Kernighan (2024). "Alexander G. Fraser (1937-2022): Memorial Tributes: Volume 27". National Academy of Engineering.
  33. ^ "IEEE Fellows 1989 | IEEE Communications Society".
  34. ^ "IEEE Koji Kobayashi Computers and Communications Award Recipients" (PDF). Institute of Electrical and Electronics Engineers (IEEE). Archived from the original (PDF) on 26 December 2019. Retrieved 9 October 2020.
  35. ^ "SIGCOMM Award Recipients | acm sigcomm". www.sigcomm.org. Retrieved 9 October 2020.
  36. ^ "IEEE Richard W. Hamming Medal Recipients" (PDF). IEEE. Archived from the original (PDF) on 20 June 2010. Retrieved 29 May 2011.
  37. ^ 2001 IEEE Honors Ceremony on YouTube
  38. ^ "Sandy Fraser: a memorial to his achievements". Cambridge Computer Laboratory. 2023.
  39. ^ Sandy Fraser memorial seminar on YouTube