Advertisement

A native ATM API suited for multimedia communication

  • Stefan Dresler
  • Markus Hofmann
  • Claudia Schmidt
  • Hajo R. Wiltfang
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1309)

Abstract

ATM, the asynchronous transfer mode, was developed to meet two main goals. Firstly, it provides a flexible transmission technology. Secondly, it offers a set of new services to the user [Part94]. In order to take advantage of ATM's strengths, one might want to use its services directly. To be able to do so, in particular to be able to integrate access to ATM services into own applications, one is in need of a powerful ATM application programming interface (API). In this paper, we first present the design and implementation of such an ATM API for Digital Alpha workstations running Digital UNIX. Moreover, we describe how the basic ATM service is enhanced by setting an implementation of SandiaXTP (Xpress Transport Protocol) on top of it. Finally, we give an overview over a monitor for this ATM environment designed to compute quality of service (QoS) parameters from protocol information, detect QoS violations by comparing them to desired values, and display the results graphically.

Keywords

Application Programming Interface Asynchronous Transfer Mode Virtual Channel Device Driver Convergence Module 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [AKS96]
    R. Ahuja, S. Keshav, H. Saran: Design, Implementation and Performance of a Native Mode ATM Transport Layer; Proc. IEEE INFOCOM, March 1996, or via http://www.cs.att.com/csrc/keshav/papers.htmlGoogle Scholar
  2. [Alm95]
    W. Almesberger: Linux ATM API, Draft, version 0.2, EPFL, LRC, Switzerland, http://lrcwww.epfl.ch/linux-atm/, June 20, 1995Google Scholar
  3. [ATMF94]
    The ATM Forum: ATM User-Network Interface Specification 3.1; ATM Forum af-uni-0010.002, September 1994Google Scholar
  4. [ATMF95a]
    The ATM Forum: LAN Emulation over ATM, Version 1.0; ATM Forum af-lane-0021.000, January 1995Google Scholar
  5. [ATMF95b]
    The ATM Forum: Native ATM Services: Semantic Description; ATM Forum af-saa-0048.000, February 1996Google Scholar
  6. [DEC95]
    Digital Equipment Corporation: DEC OSF/1: Asynchronous Transfer Mode; Digital Equipment Corporation (AA-QDP5B-TE), 1995Google Scholar
  7. [Fore93]
    Edoardo Biagioni, Eric Cooper, and Robert Sansom (Fore Systems Inc.): Designing a Practical ATM LAN; IEEE Network, March 1993Google Scholar
  8. [Hof96]
    M. Hofmann: Adding Scalability to Transport Level Multicast; Proceedings of Third COST237 Workshop, Barcelona, Spain, November 1996Google Scholar
  9. [JaKe96]
    A. Jain, S. Keshav: Native-mode ATM in FreeBSD: Experience and Performance; Proc. NOSSDAV'96, April 1996, or via http://www.cs.att.com/csrc/keshav/papers.htmlGoogle Scholar
  10. [KeSa94]
    S. Keshav, H. Saran: Semantics and Implementation of a Native-Mode ATM Protocol Stack; AT&T Bell Laboratories Technical Memorandum, 1994, or via http:// www.cs.att.com/csrc/keshav/papers.htmlGoogle Scholar
  11. [Kle96]
    J. Klein: Design and Implementation of an ATM Application Programming Interface, Diploma Thesis (in German), Institute of Telematics, University of Karlsruhe, Germany, February 1996Google Scholar
  12. [Lau94]
    M. Laubach: Classical IP and ARP over ATM, Request for Comments 1577, Internet Engineering Task Force (IETF), January 1994Google Scholar
  13. [LHD+95]
    M. Lin, J. Hsieh, D.H.C. Du, J.P. Thomas, J.A. MacDonald: Distributed Network Computing over Local ATM Networks, IEEE Journal on Selected Areas in Communications Special Issue of ATM LANs: Implementations and Experiences with an Emerging Technology, 1995Google Scholar
  14. [MIJ95]
    Microsoft, Intel, and JSB Corporations: Windows Sockets 2 Application Programming Interface, Revision 2.0.6, February 1, 1995 (Draft)Google Scholar
  15. [MIJ96]
    Microsoft, Intel, and JSB Corporations: ATM-Specific Extensions, Annex to the Winsock 2 ManualGoogle Scholar
  16. [Mill92]
    D. L. Mills: Network Time Protocol (Version3) — Specification, Implementation and Analysis; Request for Comments 1305; March 1992Google Scholar
  17. [RF95]
    A. Romanow, S. Floyd: Dynamics of TCP Traffic over ATM Networks; IEEE Journal on Selected Areas in Communications, May 1995.Google Scholar
  18. [ScBl96]
    C. Schmidt, R. Bless: QoS Monitoring in High Performance Environments; Proceedings of the Fourth International IFIP Workshop on Quality of Service — IWQoS'96; Paris, France; March 6–8, 1996Google Scholar
  19. [SGC94]
    W.T. Strayer, S. Gray, R.E. Cline: An Object-Oriented Implementation of the Xpress Transfer Protocol; Proceedings of the second International Workshop on Advanced Communications and Applications for High Speed Networks (IWACA), Heidelberg, Germany, September 1994.Google Scholar
  20. [ShKe94]
    R. Sharma, S. Keshav: Signaling and Operating System Support for Native-Mode ATM Applications; ACM SigComm, August 1994, via http://www.cs.att.com/csrc/keshav/papers.htmlGoogle Scholar
  21. [XTP95]
    XTP Forum: Xpress Transport Protocol Specification, Version 4.0; XTP Forum, Santa Barbara, CA, March 1995Google Scholar
  22. [Wilt97]
    H. R. Wiltfang: An Approach to QoS Monitoring in ATM Networks; in Proceedings of the European Conference on Networks & Optical Communications; Antwerp, Belgium; June 17–20, 1997Google Scholar
  23. [WiSc97]
    H. R. Wiltfang, C. Schmidt: QoS Monitoring for ATM-based Networks; in Proceedings of the International Conference on Management of Multimedia Networks and Services; Montreal, Canada; July 8–10, 1997Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Stefan Dresler
    • 1
  • Markus Hofmann
    • 1
  • Claudia Schmidt
    • 1
  • Hajo R. Wiltfang
    • 1
  1. 1.Institute of TelematicsUniversity of KarlsruheKarlsruheGermany

Personalised recommendations