Stefan Dresler, Robert Lisak, Hartmut Ritter, H. Wiltfang
{"title":"C和Java中的本机ATM接口:实现和经验","authors":"Stefan Dresler, Robert Lisak, Hartmut Ritter, H. Wiltfang","doi":"10.1109/ATM.1999.786894","DOIUrl":null,"url":null,"abstract":"ATM, the asynchronous transfer mode, represents a flexible transmission technology, which offers a set of new services to the user. In order to take advantage of ATM's strength and to be able to integrate access to ATM services into applications, a powerful ATM application programming interface (API) is needed. At our institute, we have implemented three different variants of such an API for accessing native ATM functions. In this paper we first present the design and implementation of an ATM API in C for Digital Alpha workstations running Digital UNIX. We then describe a Java ATM API offering the socket programming environment Java programmers are used to, and finally a set of Java functions accessing the Windows NT Winsock 2 interface. We contrast the different philosophies and architectural approaches with each other and give throughput numbers.","PeriodicalId":266412,"journal":{"name":"IEEE ATM Workshop '99 Proceedings (Cat. No. 99TH8462)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"1999-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Native ATM interfaces in C and Java: implementation and experiences\",\"authors\":\"Stefan Dresler, Robert Lisak, Hartmut Ritter, H. Wiltfang\",\"doi\":\"10.1109/ATM.1999.786894\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"ATM, the asynchronous transfer mode, represents a flexible transmission technology, which offers a set of new services to the user. In order to take advantage of ATM's strength and to be able to integrate access to ATM services into applications, a powerful ATM application programming interface (API) is needed. At our institute, we have implemented three different variants of such an API for accessing native ATM functions. In this paper we first present the design and implementation of an ATM API in C for Digital Alpha workstations running Digital UNIX. We then describe a Java ATM API offering the socket programming environment Java programmers are used to, and finally a set of Java functions accessing the Windows NT Winsock 2 interface. We contrast the different philosophies and architectural approaches with each other and give throughput numbers.\",\"PeriodicalId\":266412,\"journal\":{\"name\":\"IEEE ATM Workshop '99 Proceedings (Cat. No. 99TH8462)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-05-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE ATM Workshop '99 Proceedings (Cat. No. 99TH8462)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ATM.1999.786894\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE ATM Workshop '99 Proceedings (Cat. No. 99TH8462)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ATM.1999.786894","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
异步传输方式ATM代表了一种灵活的传输技术,它为用户提供了一系列新的服务。为了充分利用ATM的优势,并能够将对ATM服务的访问集成到应用程序中,需要一个功能强大的ATM应用程序编程接口(API)。在我们的研究所,我们实现了这种API的三种不同变体,用于访问本机ATM功能。在本文中,我们首先提出了一个基于C语言的ATM API的设计和实现,该API适用于运行数字UNIX的Digital Alpha工作站。然后我们描述了一个Java ATM API,提供Java程序员习惯的套接字编程环境,最后是一组访问Windows NT Winsock 2接口的Java函数。我们对比了不同的理念和架构方法,并给出了吞吐量数字。
Native ATM interfaces in C and Java: implementation and experiences
ATM, the asynchronous transfer mode, represents a flexible transmission technology, which offers a set of new services to the user. In order to take advantage of ATM's strength and to be able to integrate access to ATM services into applications, a powerful ATM application programming interface (API) is needed. At our institute, we have implemented three different variants of such an API for accessing native ATM functions. In this paper we first present the design and implementation of an ATM API in C for Digital Alpha workstations running Digital UNIX. We then describe a Java ATM API offering the socket programming environment Java programmers are used to, and finally a set of Java functions accessing the Windows NT Winsock 2 interface. We contrast the different philosophies and architectural approaches with each other and give throughput numbers.