Guest Editor's introduction: Selected papers from the 4th USENIX Conference on Object-Oriented Technologies and Systems

J. Sventek
{"title":"Guest Editor's introduction: Selected papers from the 4th USENIX Conference on Object-Oriented Technologies and Systems","authors":"J. Sventek","doi":"10.1088/0967-1846/5/4/001","DOIUrl":null,"url":null,"abstract":"Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA 94304, USA Introduction The USENIX Conference on Object-Oriented Technologies and Systems (COOTS) is held annually in the late spring. The conference evolved from a set of C++ workshops that were held under the auspices of USENIX, the first of which met in 1989. Given the growing diverse interest in object-oriented technologies, the C++ focus of the workshop eventually became too narrow, with the result that the scope was widened in 1995 to include object-oriented technologies and systems. COOTS is intended to showcase advanced RD the architecture and implementation of distributed object systems (e.g. CORBA, DCOM, RMI); object-oriented programming and specification languages; object-oriented design and analysis. The 4th meeting of COOTS was held 27 - 30 April 1998 at the El Dorado Hotel, Santa Fe, New Mexico, USA. Several tutorials were given. The technical program proper consisted of a single track of six sessions, with three paper presentations per session. A keynote address and a provocative panel session rounded out the technical program. The program committee reviewed 56 papers, selecting the best 18 for presentation in the technical sessions. While we solicit papers across the spectrum of applications of object-oriented technologies, this year there was a predominance of distributed, object-oriented papers. The accepted papers reflected this asymmetry, with 15 papers on distributed objects and 3 papers on object-oriented languages. The papers in this special issue are the six best distributed object papers (in the opinion of the program committee). They represent the diversity of research in this particular area, and should give the reader a good idea of the types of papers presented at COOTS as well as the calibre of the work so presented. The papers The paper by Jain, Widoff and Schmidt explores the suitability of Java for writing performance-sensitive distributed applications. Despite the popularity of Java, there are many concerns about its efficiency; in particular, networking and computation performance are key concerns when considering the use of Java to develop performance-sensitive distributed applications. This paper makes three contributions to the study of Java for these applications: it describes an architecture using Java and the Web to develop MedJava, which is a distributed electronic medical imaging system with stringent networking and computation requirements; it presents benchmarks of MedJava image processing and compares the results to the performance of xv, which is an equivalent image processing application written in C; it presents performance benchmarks using Java as a transport interface to exchange large medical images over high-speed ATM networks. The paper by Little and Shrivastava covers the integration of several important topics: transactions, distributed systems, Java, the Internet and security. The usefulness of this paper lies in the synthesis of an effective solution applying work in different areas of computing to the Java environment. Securing applications constructed from distributed objects is important if these applications are to be used in mission-critical situations. Delegation is one aspect of distributed system security that is necessary for such applications. The paper by Nagaratnam and Lea describes a secure delegation model for Java-based, distributed object environments. The paper by Frolund and Koistinen addresses the topical issue of providing a common way for describing Quality-of-Service (QoS) features in distributed, object-oriented systems. They present a general QoS language, QML, that can be used to capture QoS properties as part of a design. They also show how to extend UML to support QML concepts. The paper by Szymaszek, Uszok and Zielinski discusses the important issue of efficient implementation and usage of fine-grained objects in CORBA-based applications. Fine-grained objects can have serious ramifications on overall application performance and scalability, and the paper suggests that such objects should not be treated as first-class CORBA objects, proposing instead the use of collections and smart proxies for efficient implementation. The paper by Milojicic, LaForge and Chauhan describes a mobile objects and agents infrastructure. Their particular research has focused on communication support across agent migration and extensive resource control. The paper also discusses issues regarding interoperation between agent systems. Acknowledgments The editor wishes to thank all of the authors, reviewers and publishers. Without their excellent work, and the contribution of their valuable time, this special issue would not have been possible.","PeriodicalId":404872,"journal":{"name":"Distributed Syst. Eng.","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Distributed Syst. Eng.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1088/0967-1846/5/4/001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA 94304, USA Introduction The USENIX Conference on Object-Oriented Technologies and Systems (COOTS) is held annually in the late spring. The conference evolved from a set of C++ workshops that were held under the auspices of USENIX, the first of which met in 1989. Given the growing diverse interest in object-oriented technologies, the C++ focus of the workshop eventually became too narrow, with the result that the scope was widened in 1995 to include object-oriented technologies and systems. COOTS is intended to showcase advanced RD the architecture and implementation of distributed object systems (e.g. CORBA, DCOM, RMI); object-oriented programming and specification languages; object-oriented design and analysis. The 4th meeting of COOTS was held 27 - 30 April 1998 at the El Dorado Hotel, Santa Fe, New Mexico, USA. Several tutorials were given. The technical program proper consisted of a single track of six sessions, with three paper presentations per session. A keynote address and a provocative panel session rounded out the technical program. The program committee reviewed 56 papers, selecting the best 18 for presentation in the technical sessions. While we solicit papers across the spectrum of applications of object-oriented technologies, this year there was a predominance of distributed, object-oriented papers. The accepted papers reflected this asymmetry, with 15 papers on distributed objects and 3 papers on object-oriented languages. The papers in this special issue are the six best distributed object papers (in the opinion of the program committee). They represent the diversity of research in this particular area, and should give the reader a good idea of the types of papers presented at COOTS as well as the calibre of the work so presented. The papers The paper by Jain, Widoff and Schmidt explores the suitability of Java for writing performance-sensitive distributed applications. Despite the popularity of Java, there are many concerns about its efficiency; in particular, networking and computation performance are key concerns when considering the use of Java to develop performance-sensitive distributed applications. This paper makes three contributions to the study of Java for these applications: it describes an architecture using Java and the Web to develop MedJava, which is a distributed electronic medical imaging system with stringent networking and computation requirements; it presents benchmarks of MedJava image processing and compares the results to the performance of xv, which is an equivalent image processing application written in C; it presents performance benchmarks using Java as a transport interface to exchange large medical images over high-speed ATM networks. The paper by Little and Shrivastava covers the integration of several important topics: transactions, distributed systems, Java, the Internet and security. The usefulness of this paper lies in the synthesis of an effective solution applying work in different areas of computing to the Java environment. Securing applications constructed from distributed objects is important if these applications are to be used in mission-critical situations. Delegation is one aspect of distributed system security that is necessary for such applications. The paper by Nagaratnam and Lea describes a secure delegation model for Java-based, distributed object environments. The paper by Frolund and Koistinen addresses the topical issue of providing a common way for describing Quality-of-Service (QoS) features in distributed, object-oriented systems. They present a general QoS language, QML, that can be used to capture QoS properties as part of a design. They also show how to extend UML to support QML concepts. The paper by Szymaszek, Uszok and Zielinski discusses the important issue of efficient implementation and usage of fine-grained objects in CORBA-based applications. Fine-grained objects can have serious ramifications on overall application performance and scalability, and the paper suggests that such objects should not be treated as first-class CORBA objects, proposing instead the use of collections and smart proxies for efficient implementation. The paper by Milojicic, LaForge and Chauhan describes a mobile objects and agents infrastructure. Their particular research has focused on communication support across agent migration and extensive resource control. The paper also discusses issues regarding interoperation between agent systems. Acknowledgments The editor wishes to thank all of the authors, reviewers and publishers. Without their excellent work, and the contribution of their valuable time, this special issue would not have been possible.
客座编辑介绍:第四届USENIX面向对象技术与系统会议的论文选集
介绍USENIX面向对象技术和系统会议(COOTS)每年在晚春举行。会议由一系列在USENIX主持下举行的c++研讨会演变而来,第一次会议于1989年举行。考虑到对面向对象技术的兴趣日益多样化,研讨会的c++焦点最终变得过于狭窄,其结果是在1995年将范围扩大到包括面向对象技术和系统。COOTS旨在展示分布式对象系统(如CORBA、DCOM、RMI)的高级架构和实现;面向对象编程和规范语言;面向对象的设计与分析。COOTS第四次会议于1998年4月27日至30日在美国新墨西哥州圣达菲的埃尔多拉多酒店举行。给出了几个教程。技术程序本身由六次会议组成,每次会议有三次论文报告。一个主题演讲和一个富有煽动性的小组会议为技术项目画上了圆满的句号。项目委员会审查了56篇论文,选择了最好的18篇在技术会议上发表。虽然我们在面向对象技术的应用范围内征集论文,但今年分布式的、面向对象的论文占主导地位。被接受的论文反映了这种不对称,有15篇关于分布式对象的论文和3篇关于面向对象语言的论文。本期特刊的论文是六篇最好的分发对象论文(项目委员会意见)。它们代表了这一特定领域研究的多样性,并应使读者对在COOTS上发表的论文的类型以及所发表的工作的水平有一个很好的了解。Jain、Widoff和Schmidt撰写的论文探讨了Java编写性能敏感型分布式应用程序的适用性。尽管Java很受欢迎,但它的效率还是有很多问题;特别是,在考虑使用Java开发对性能敏感的分布式应用程序时,网络和计算性能是关键问题。本文对这些应用的Java研究做出了三点贡献:描述了使用Java和Web开发MedJava的体系结构,MedJava是一个具有严格的网络和计算要求的分布式电子医学成像系统;给出了MedJava图像处理的基准测试,并将结果与xv的性能进行了比较,xv是一个用C编写的等效图像处理应用程序;它提供了使用Java作为传输接口在高速ATM网络上交换大型医学图像的性能基准。Little和Shrivastava的论文涵盖了几个重要主题的集成:事务、分布式系统、Java、Internet和安全。本文的有用之处在于将不同计算领域的工作应用于Java环境的有效解决方案的综合。如果要在关键任务情况下使用由分布式对象构建的应用程序,那么保护这些应用程序非常重要。委托是分布式系统安全性的一个方面,对于此类应用程序是必要的。Nagaratnam和Lea的论文描述了基于java的分布式对象环境的安全委托模型。Frolund和Koistinen的论文解决了为分布式、面向对象系统中描述服务质量(QoS)特性提供通用方法的主题问题。它们提供了一种通用的QoS语言QML,可用于捕获作为设计一部分的QoS属性。它们还展示了如何扩展UML以支持QML概念。Szymaszek、Uszok和Zielinski的论文讨论了在基于corba的应用程序中有效实现和使用细粒度对象的重要问题。细粒度对象会对应用程序的整体性能和可伸缩性产生严重影响,本文建议不应将此类对象视为一级CORBA对象,而应使用集合和智能代理来实现高效。Milojicic, LaForge和Chauhan的论文描述了一个移动对象和代理基础结构。他们的特别研究集中在跨代理迁移的通信支持和广泛的资源控制上。本文还讨论了代理系统之间的互操作问题。编辑希望感谢所有的作者、审稿人和出版商。没有他们的出色工作和宝贵时间的贡献,本期特刊是不可能出版的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信