Distributed computing is moving into the mainstream because of advances in high speed networking and the Internet's explosive growth. Object oriented programming has become the dominating paradigm for developing reusable software. Distributed objects combine these two trends and are becoming increasingly popular. More and more software systems are built as distributed object applications, and they often share the needs of some basic features such as remote invocation, versioning, load balancing, and fault tolerance. The Component Object Model and Distributed COM2 either provide some of these features directly or provide an architecture that facilitates building such features. COM specifies an architecture, a binary standard, and a supporting infrastructure for building, using, and evolving component based applications. It extends the benefits of object oriented programming, such as encapsulation, polymorphism, and software reuse, to a dynamic and cross process setting. DCOM is the distributed extension of COM. It specifies the additional infrastructure needed to further extend the benefits to networked environments. By using COM/DCOM as a platform to build distributed object applications, researchers and developers can concentrate on important issues specific to their applications, without devoting significant effort to building the supporting infrastructure.
{"title":"Customization of distributed systems using COM","authors":"Yi-Min Wang, Pi-Yu Chung","doi":"10.1109/4434.708249","DOIUrl":"https://doi.org/10.1109/4434.708249","url":null,"abstract":"Distributed computing is moving into the mainstream because of advances in high speed networking and the Internet's explosive growth. Object oriented programming has become the dominating paradigm for developing reusable software. Distributed objects combine these two trends and are becoming increasingly popular. More and more software systems are built as distributed object applications, and they often share the needs of some basic features such as remote invocation, versioning, load balancing, and fault tolerance. The Component Object Model and Distributed COM2 either provide some of these features directly or provide an architecture that facilitates building such features. COM specifies an architecture, a binary standard, and a supporting infrastructure for building, using, and evolving component based applications. It extends the benefits of object oriented programming, such as encapsulation, polymorphism, and software reuse, to a dynamic and cross process setting. DCOM is the distributed extension of COM. It specifies the additional infrastructure needed to further extend the benefits to networked environments. By using COM/DCOM as a platform to build distributed object applications, researchers and developers can concentrate on important issues specific to their applications, without devoting significant effort to building the supporting infrastructure.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126673764","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
As Europe competes in today's global marketplace and strives to influence high-tech research and development, leaders of the European Commission must determine strategic areas of research and development and successfully support and finance projects in these areas. To this end, the EC has set up Framework Programs to define central R&D areas and draft a five-year budget for each program. As the end of the current program, FP4, draws near, those involved with the EC are busy planning for FP5, set to start in 1999. One influential EC voice belongs to Thierry Van der Pyl, head of the HPCN unit in the EC Program on Information Technologies (Esprit). He has been with the Commission since 1984 and has helped shape Europe's HPC R&D programs. The author considers how HPC is a central factor in European research. She considers a user-friendly model, the new networking dimension and the five main Esprit HPCN research areas.
{"title":"Thierry van der Pyl and European HPCN trends","authors":"S. Bergen","doi":"10.1109/4434.678782","DOIUrl":"https://doi.org/10.1109/4434.678782","url":null,"abstract":"As Europe competes in today's global marketplace and strives to influence high-tech research and development, leaders of the European Commission must determine strategic areas of research and development and successfully support and finance projects in these areas. To this end, the EC has set up Framework Programs to define central R&D areas and draft a five-year budget for each program. As the end of the current program, FP4, draws near, those involved with the EC are busy planning for FP5, set to start in 1999. One influential EC voice belongs to Thierry Van der Pyl, head of the HPCN unit in the EC Program on Information Technologies (Esprit). He has been with the Commission since 1984 and has helped shape Europe's HPC R&D programs. The author considers how HPC is a central factor in European research. She considers a user-friendly model, the new networking dimension and the five main Esprit HPCN research areas.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130372871","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Beth Plale, G. Eisenhauer, K. Schwan, J. Heiner, V. Martin, J. Vetter
Distributed laboratories let scientists and engineers access interactive visualization tools and simulation computations so they can collaborate online, regardless of their geographic location. This article reports on efforts at Georgia Tech to improve the technologies that make this possible.
{"title":"From interactive applications to distributed laboratories","authors":"Beth Plale, G. Eisenhauer, K. Schwan, J. Heiner, V. Martin, J. Vetter","doi":"10.1109/4434.678828","DOIUrl":"https://doi.org/10.1109/4434.678828","url":null,"abstract":"Distributed laboratories let scientists and engineers access interactive visualization tools and simulation computations so they can collaborate online, regardless of their geographic location. This article reports on efforts at Georgia Tech to improve the technologies that make this possible.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122623855","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Remotely operated or computer-controlled vehicles have been developed for dealing with hazardous waste or other materials; for military, police, and fire-fighting operations; for undersea operations; and for automated highway driving. With improvements in sensors and computing capability, the trend is to put more and more control on board the vehicle. All robotic vehicles must turn intent into action. This is the function of the on-board controller, which translates higher-level vehicle commands into vehicle motion or activation of the vehicle's equipment. As research into and use of robotic vehicles increases, so does the need for the efficient development and application of controller technology. Toward that end, RedZone Robotics has developed a prototype distributed control system. The paper considers how the DCS provides cost-effective, flexible control and monitoring of a variety of robotic vehicle functions.
{"title":"Distributed control for unmanned vehicles","authors":"J. Callen","doi":"10.1109/4434.678784","DOIUrl":"https://doi.org/10.1109/4434.678784","url":null,"abstract":"Remotely operated or computer-controlled vehicles have been developed for dealing with hazardous waste or other materials; for military, police, and fire-fighting operations; for undersea operations; and for automated highway driving. With improvements in sensors and computing capability, the trend is to put more and more control on board the vehicle. All robotic vehicles must turn intent into action. This is the function of the on-board controller, which translates higher-level vehicle commands into vehicle motion or activation of the vehicle's equipment. As research into and use of robotic vehicles increases, so does the need for the efficient development and application of controller technology. Toward that end, RedZone Robotics has developed a prototype distributed control system. The paper considers how the DCS provides cost-effective, flexible control and monitoring of a variety of robotic vehicle functions.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117013842","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
D. Du, Tai-Sheng Chang, J. Hsieh, Yuewei Wang, Sangyup Shim
The serial storage architecture and fibre channel-arbitrated loop interfaces offer a simple cabling system, higher bandwidth, the ability to connect more than 100 disks, fault tolerance, and fair accesses on the channel. This article investigates the performance of these two emerging serial storage interfaces for fairness, latency, overhead and aggregate throughput under various traffic loads.
{"title":"Interface comparisons: SSA versus FC-AL","authors":"D. Du, Tai-Sheng Chang, J. Hsieh, Yuewei Wang, Sangyup Shim","doi":"10.1109/4434.678818","DOIUrl":"https://doi.org/10.1109/4434.678818","url":null,"abstract":"The serial storage architecture and fibre channel-arbitrated loop interfaces offer a simple cabling system, higher bandwidth, the ability to connect more than 100 disks, fault tolerance, and fair accesses on the channel. This article investigates the performance of these two emerging serial storage interfaces for fairness, latency, overhead and aggregate throughput under various traffic loads.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133984328","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The author discusses the management of multimedia information with classical indexing and semiological indexing. When dealing with very large amounts of data, as is the case with multimedia data streams, the only way to extract useful information is to process as much of the data in parallel as possible. The author discusses the role of parallel processing in multimedia information management. He considers the future of multimedia information systems.
{"title":"Managing multimedia information with parallel systems","authors":"A. Krikelis","doi":"10.1109/4434.678774","DOIUrl":"https://doi.org/10.1109/4434.678774","url":null,"abstract":"The author discusses the management of multimedia information with classical indexing and semiological indexing. When dealing with very large amounts of data, as is the case with multimedia data streams, the only way to extract useful information is to process as much of the data in parallel as possible. The author discusses the role of parallel processing in multimedia information management. He considers the future of multimedia information systems.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"208 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133937092","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Future computer historians may speak of the technology advances developed for the US Department of Energy's Accelerated Strategic Computing Initiative the way today's historians speak about technology that came out of DARPA in the 1970s and 80s, with awe. DARPA projects produced innovation that led to the Internet and Unix, among other things. ASCI has already produced the first teraflops computer. If the confidence of companies who recently signed contracts for ASCI's Pathforward project is any indication, we will see a computer capable of 30 Tflops in 2001. However, because of ASCI's business model, which requires commercial off-the-shelf components, it is unlikely that ASCI will get credit for much of the technology. The author discusses two plans for ASCI to leverage existing research and development. He also considers mass storage and software issues.
{"title":"ASCI Pathforward: to 30 Tflops and beyond","authors":"D. Clark","doi":"10.1109/4434.678783","DOIUrl":"https://doi.org/10.1109/4434.678783","url":null,"abstract":"Future computer historians may speak of the technology advances developed for the US Department of Energy's Accelerated Strategic Computing Initiative the way today's historians speak about technology that came out of DARPA in the 1970s and 80s, with awe. DARPA projects produced innovation that led to the Internet and Unix, among other things. ASCI has already produced the first teraflops computer. If the confidence of companies who recently signed contracts for ASCI's Pathforward project is any indication, we will see a computer capable of 30 Tflops in 2001. However, because of ASCI's business model, which requires commercial off-the-shelf components, it is unlikely that ASCI will get credit for much of the technology. The author discusses two plans for ASCI to leverage existing research and development. He also considers mass storage and software issues.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115329438","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
H. Meer, Jan-Peter Richter, A. Puliafito, O. Tomarchio
The authors present an agent-based approach for improved quality of service provisioning which follows the open programmable networks paradigm for complementing still-defective Internet reservation schemes. It provides more complete QoS provisioning in a flexible, highly scalable manner. The authors' Java-based agent platform might work especially well in heterogeneous environments, which distributed multimedia systems are most likely to face.
{"title":"Tunnel agents for enhanced Internet QoS","authors":"H. Meer, Jan-Peter Richter, A. Puliafito, O. Tomarchio","doi":"10.1109/4434.678787","DOIUrl":"https://doi.org/10.1109/4434.678787","url":null,"abstract":"The authors present an agent-based approach for improved quality of service provisioning which follows the open programmable networks paradigm for complementing still-defective Internet reservation schemes. It provides more complete QoS provisioning in a flexible, highly scalable manner. The authors' Java-based agent platform might work especially well in heterogeneous environments, which distributed multimedia systems are most likely to face.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129138641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The demands on software tools for the design and testing of complex distributed systems are considerable. An environment that integrates domain-specific and commercial off-the-shelf tools and that supports rapid prototyping of application-specific tools can greatly increase the functionality and usability of such tools. We look at distributed computing systems as complex systems, focusing on two contemporary examples, and present an overview of online monitoring and dynamic analysis tools that support the design and test of such systems. To provide a specific example of integration and rapid prototyping, we describe an integrated tool environment that we have targeted at the types of complex systems addressed in this article.
{"title":"Software tools for complex distributed systems: toward integrated tool environments","authors":"D. Rover, A. Waheed, M. Mutka, Aleksandar Bakic","doi":"10.1109/4434.678788","DOIUrl":"https://doi.org/10.1109/4434.678788","url":null,"abstract":"The demands on software tools for the design and testing of complex distributed systems are considerable. An environment that integrates domain-specific and commercial off-the-shelf tools and that supports rapid prototyping of application-specific tools can greatly increase the functionality and usability of such tools. We look at distributed computing systems as complex systems, focusing on two contemporary examples, and present an overview of online monitoring and dynamic analysis tools that support the design and test of such systems. To provide a specific example of integration and rapid prototyping, we describe an integrated tool environment that we have targeted at the types of complex systems addressed in this article.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130316143","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The authors have developed a new approach to support simple software design based on reusable software components. They demonstrate their work through prototype problem solving environments for developing stencil- and numerical linear algebra based applications.
{"title":"Application specification and software reuse in parallel scientific computing","authors":"K. M. Decker, Mark J. Johnson","doi":"10.1109/4434.678823","DOIUrl":"https://doi.org/10.1109/4434.678823","url":null,"abstract":"The authors have developed a new approach to support simple software design based on reusable software components. They demonstrate their work through prototype problem solving environments for developing stencil- and numerical linear algebra based applications.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126690252","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}