Proceedings of International Workshop on Object Orientation in Operating Systems最新文献

筛选
英文 中文
The case for segments 分段的案例
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470573
Tim B. Cooper, M. Wise
{"title":"The case for segments","authors":"Tim B. Cooper, M. Wise","doi":"10.1109/IWOOS.1995.470573","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470573","url":null,"abstract":"This paper argues two points: firstly that persistent systems ought to have some kind of user-level intermediate structure, unlike systems where the persistent store is just a huge collection of small objects; and secondly it describes the Barbados system (which has such an intermediate structure) and argues that it is an effective implementation of persistence. The first point is almost a philosophical point. The argument is that many operations have high fixed overhead costs, but that these costs can be factored out by grouping small objects together and operating on them as a group. These \"operations\" include both implementation-level and user-level operations, for example transferral of data-structures to remote systems. Therefore, the \"loss of orthogonality\", or the fact that the programmer now has to deal with these storage entities is not a compromise that is being made, but rather a conceptual advance that is to be embraced. The Barbados system, which has been implemented, is based on the idea of a \"segment\". A segment is a grouping of logically related small objects that acts as a coherent (medium-sized) object. It can also be thought of as a \"data-structure\". These entities are simultaneously the units of disk I/O, sharing, locking, storage, memory protection, recompilation, persistence, transferral, deletion and so on.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"245 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121126790","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}
引用次数: 8
Meta-level architecture support for distributed objects 对分布式对象的元级架构支持
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470549
J. McAffer
{"title":"Meta-level architecture support for distributed objects","authors":"J. McAffer","doi":"10.1109/IWOOS.1995.470549","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470549","url":null,"abstract":"The creation of distributed applications is often hindered by a lack of a priori knowledge of distributed object behaviour. Designers and builders of distributed systems can benefit from an environment which allows them to explore and experiment with various computational and structural models for application objects. Our ability to do this is limited by traditional distributed systems' tendency to mix domain-specific object description and distributed behaviour specification. By using an explicit meta-level architecture, we can transparently add a wide variety of distributed behaviours to objects with little effect on their base-level behaviour or code. We outline such an architecture and detail the design of various distribution mechanisms and policies (e.g. marshaling and replication). These are shown to be independent of base-object behaviour to such a degree that they can be recursively applied to the architecture in which they are implemented.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121549181","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}
引用次数: 78
A top-down driven, object-based approach to application-specific operating system design 针对特定于应用程序的操作系统设计的自顶向下驱动的、基于对象的方法
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470564
C. Eckert, H. Windisch
{"title":"A top-down driven, object-based approach to application-specific operating system design","authors":"C. Eckert, H. Windisch","doi":"10.1109/IWOOS.1995.470564","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470564","url":null,"abstract":"Today, interconnected workstations provide sufficient computing power to execute complex distributed applications. But programming distributed applications is still a cumbersome and error prone task. Hence, bridging the gap between application programmers and hardware to provide completely transparent resource management is still a great challenge for operating system designers. We will present a top-down driven language-based approach to integrate application development and operating system design. Our approach results in a system which overcomes many deficiencies of existing systems. The system offers adaptable application programming interfaces as well as adaptive, distributed and transparent resource management services.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121658976","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}
引用次数: 6
Using metaobject protocols to structure operating systems 使用元对象协议来构建操作系统
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470550
Z. Wu, R. Stroud
{"title":"Using metaobject protocols to structure operating systems","authors":"Z. Wu, R. Stroud","doi":"10.1109/IWOOS.1995.470550","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470550","url":null,"abstract":"To accommodate the rapid changes in computing technology and the increasing demands of applications, operating systems must be made flexible and extensible. Although the object-oriented approach makes operating systems customisable, its \"black-box\" nature makes it hard to achieve such customisability. We analyse some important problems with the object-oriented approach, and suggest using metaobject protocols to solve the problems. We discuss the use of metaobject protocols to construct metaobjects that provide transparent support to application programmers for non-functional requirements such as fault tolerance, and show how this approach is flexible and customisable if necessary.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121958122","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}
引用次数: 1
OS6-a distributed operating system for the next generation of computer networks os6——下一代计算机网络的分布式操作系统
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470580
S. Pink, Ashley Saulsbury, O. Hagsand
{"title":"OS6-a distributed operating system for the next generation of computer networks","authors":"S. Pink, Ashley Saulsbury, O. Hagsand","doi":"10.1109/IWOOS.1995.470580","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470580","url":null,"abstract":"Flexibility to adapt to radically different network environments will be key to the success of new distributed operating systems. An operating system must be able to support the distribution of objects on high bandwidth fiber-optic as well low-bandwidth wireless networks. In this position paper, we provide a sketch of OS6, a new operating system being designed to provide low latency run-time services in distributed environments made up of both high and low bandwidth networks. Efficient distribution of objects is maintained by special operating system agents that pre-fetch and cache data facilities as well as guard object consistency. Network-level multicast filtering supports the replication and consistency tasks performed by these agents. Support for mobility is provided by persistent virtual memory which guarantees consistent object state across reboots of the machine. Real-time quality of service guarantees for distributed multimedia applications are supported by a \"meta-scheduler\" that maps real-time operating system threads onto network flows with guaranteed resources.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129395579","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}
引用次数: 4
Graph-based optimizations for parameter passing in remote invocations 远程调用中参数传递的基于图的优化
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470558
C.V. Lopes
{"title":"Graph-based optimizations for parameter passing in remote invocations","authors":"C.V. Lopes","doi":"10.1109/IWOOS.1995.470558","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470558","url":null,"abstract":"This paper proposes a graph-based solution to the problem of parameter passing in distributed object-oriented applications. The solution presented makes use of graph directives for the purpose of optimizing the copying of objects which are passed as parameters in remote invocations. These specifications are done using a very simple graph traversal language-GOOP. The resulting parameter passing scheme can be drastically improved for every situation in the applications.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129170617","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}
引用次数: 12
Towards object-based wide area distributed systems 面向对象的广域分布式系统
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470551
M. van Steen, P. Homburg, L. van Boorn, A. Tanenbaum, W. de Jonge
{"title":"Towards object-based wide area distributed systems","authors":"M. van Steen, P. Homburg, L. van Boorn, A. Tanenbaum, W. de Jonge","doi":"10.1109/IWOOS.1995.470551","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470551","url":null,"abstract":"In order to facilitate the construction of wide area distributed systems, if is necessary that we adopt a model that simplifies application development. We advocate an object-based approach. Our approach allows for flexibility because many of the technical detail of distribution, such as communication protocols, consistency rules, etc. can be hidden behind the objects' interfaces. In addition, we allow distributed objects to offer alternative implementations for an interface. A client may choose the most suitable implementation. We discuss the use of distributed objects as the means to this end, and compare our approach to existing ones.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127019653","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}
引用次数: 33
Checkpointing and recovery for distributed shared memory applications 分布式共享内存应用程序的检查点和恢复
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470555
Jinsong Ouyang, Gernot Heiser
{"title":"Checkpointing and recovery for distributed shared memory applications","authors":"Jinsong Ouyang, Gernot Heiser","doi":"10.1109/IWOOS.1995.470555","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470555","url":null,"abstract":"The paper proposes an approach for adding fault tolerance, based on consistent checkpointing, to distributed shared memory applications. Two different mechanisms are presented to efficiently address the issue of message losses due to either site failures or unreliable non-FIFO channels. Both guarantee a correct and efficient recovery from a consistent distributed system state following a failure. A variant of the two-phase commit protocol is employed such that the communication overhead required to take a consistent checkpoint is the same as that of systems using a one-phase commit protocol, while our protocol utilises stable storage more efficiently. A consistent checkpoint is committed when the first phase of the protocol finishes.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123866805","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}
引用次数: 10
An open visual model for object-oriented operating systems 面向对象操作系统的开放可视化模型
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470572
M. Sefika, R. Campbell
{"title":"An open visual model for object-oriented operating systems","authors":"M. Sefika, R. Campbell","doi":"10.1109/IWOOS.1995.470572","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470572","url":null,"abstract":"Flexibility and user-customizability are amongst the potential benefits of reorganizing and restructuring operating systems using object-orientation. However, operating systems are often designed as black boxes whose internals cannot easily be examined or tailored by the user or application. As a black box, the complexity of an operating system appears to grow as additional features and options are added, We present an \"open\" visual model for object-oriented operating systems that supports browsing, manipulation, and programming. The model exploits the reification of all operating system mechanisms and policies as classified objects to provide interactive visualization, evaluation, and configuration of specialized services and features. The model supports exploration of the dynamic interaction of subsystems within the operating system including comparisons between the abstract architectural properties of the system like its design patterns and specific specializations and customizations of the implementation. This paper describes various visualization experiments and actual experiences of using an implementation of our approach in the Choices object-oriented operating system.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"446 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127280909","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}
引用次数: 8
Object identifiers and identity: a naming issue 对象标识符和标识:命名问题
Proceedings of International Workshop on Object Orientation in Operating Systems Pub Date : 1995-08-14 DOI: 10.1109/IWOOS.1995.470569
P. Sousa, A.R. Silva, J. Marques
{"title":"Object identifiers and identity: a naming issue","authors":"P. Sousa, A.R. Silva, J. Marques","doi":"10.1109/IWOOS.1995.470569","DOIUrl":"https://doi.org/10.1109/IWOOS.1995.470569","url":null,"abstract":"This paper discusses the issue of identity in object systems. It addresses identity from a naming point of view, making a clear distinction between the role of object references and identifiers, and considering both to be defined within the scope of contexts. Different notions of object identity exist at different levels of abstraction. Our position is that abstractions are embodied in contexts, and the different notions of object identity can be obtained using identifiers from different contexts.<<ETX>>","PeriodicalId":251384,"journal":{"name":"Proceedings of International Workshop on Object Orientation in Operating Systems","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122269768","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}
引用次数: 13
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信