An ATM API for Java
This paper describes the advantages of the Java programming language and the Asynchronous Transfer Mode (ATM) transport capability, proposes some approaches to implementing ATM transport capability for Java, and details a prototype implementation of a native application programming interface (API) for version 1.0.2 of the Java programming language.
Unable to display preview. Download preview PDF.
- 1.For an introduction to ATM networks, see “Issues and Challenges in ATM Networks”, Communications of the ACM (February 1995).Google Scholar
- 2.Classical IP over ATM is described in IETF RFC1577, Classical IP and ARP over ATM, January 1994. For an analysis of problems associated with protocol redundancy, see D.L.Tennenhouse, “Layered Multiplexing Considered Harmful”, Protocols for High Speed Networks, H.Rudin & R.Williamson (Eds), Elsevier Science Publishers, IFIP, 1989.Google Scholar
- 3.TINA-C Service Architecture Specification, Version 5.0, 16 June 1997.Google Scholar
- 4.Object Management Group, Control and Management of Audio/Video Streams, RFP Revised Submission telecom/97-05-07, Version 1.0, May 30, 1997.Google Scholar
- 5.Java.net capabilities are described in David Flanagan, Java In A Nutshell (O'Reilly & Associates: 1996), 329–338.Google Scholar
- 6.See, for example, Werner Almesberger, Serge Sasyan and Steven Wright, “Quality of Service in Communication APIs”, IFIP International Workshop on Quality of Service '97 Proceedings, May 21–23, 1997, 237–249.Google Scholar
- 7.Ken Arnold and James Gosling, The Java Programming Language (Addison-Wesley: 1996), 189–217.Google Scholar
- 8.ATM Forum Technical Committee, Native ATM Services: Semantic Description, Version 1.0, ftp://ftp.atmforum.com/pub/approved-specs/af-saa-0048.000.ps, February 1996.Google Scholar
- 9.Werner Almesberger, Linux ATM API, Draft, version 0.4, ftp://lrcftp.epfl.ch/pub/linux/atm/api/, EPFL, July 1996. Windows Sockets 2 Application Programming Interface, Revision 2.2.0, May 10, 1996.Google Scholar
- 10.Werner Almesberger, Linux ATM internal signaling protocol, Version 0.2, EPFL, November 5, 1996.Google Scholar
- 11.Arnold and Gosling, The Java Programming Language, 271–294. See also Mary Campione and Kathy Walrath, Java Tutorial, http://java.sun.com.Google Scholar