Inter-object communication platform in distributed operation system

H. Ishikawa, Souhei Majima, N. Akiyama
{"title":"Inter-object communication platform in distributed operation system","authors":"H. Ishikawa, Souhei Majima, N. Akiyama","doi":"10.1109/NOMS.1996.539456","DOIUrl":null,"url":null,"abstract":"This paper describes an inter-object communication platform in a distributed operation system. The operation system must be highly flexible to manage network elements (NEs) continuously and must be highly expandable to maintain performance independently of the numbers of NEs to be managed. To satisfy these requirements, we adopt a distributed architecture consisting of workstations (WSs) and duplex LANs. Redundant WSs are used so that processing may be continued if there are hardware or maintenance problems. Also, WSs are added, and processes are moved or created on-line to maintain adequate performance corresponding to changes, in the number of NEs managed by the system. Duplex LANs are used to guarantee communication between WSs. With such a structure, the inter-object communication platform must hide the locations of destinations, which may be changed dynamically. In addition, communication must be guaranteed even if problems occur with WSs or the LAN. To satisfy these requirements, we implement inter-object communication, which makes communication units objects. Communication messages are transferred among these objects. An object has a logical ID, which hides the physical structure of the system and object locations. The objects are designed to be identical to object instances of C++, with which our system is developed. This gives the software components high reusability and portability. Also location information, which changes dynamically, is efficiently managed. Thus, an object can communicate with other objects by specifying the object ID rather than the object location. Messages are saved, and transferred to the callee when processes are restarted after problems, and location changes are managed. As a result, problems are hidden from objects. In addition, when message routes are switched to an active LAN, when a particular LAN facility has a problem, objects continue communicating with objects located on other WSs.","PeriodicalId":110797,"journal":{"name":"Proceedings of NOMS '96 - IEEE Network Operations and Management Symposium","volume":"116 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of NOMS '96 - IEEE Network Operations and Management Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NOMS.1996.539456","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

This paper describes an inter-object communication platform in a distributed operation system. The operation system must be highly flexible to manage network elements (NEs) continuously and must be highly expandable to maintain performance independently of the numbers of NEs to be managed. To satisfy these requirements, we adopt a distributed architecture consisting of workstations (WSs) and duplex LANs. Redundant WSs are used so that processing may be continued if there are hardware or maintenance problems. Also, WSs are added, and processes are moved or created on-line to maintain adequate performance corresponding to changes, in the number of NEs managed by the system. Duplex LANs are used to guarantee communication between WSs. With such a structure, the inter-object communication platform must hide the locations of destinations, which may be changed dynamically. In addition, communication must be guaranteed even if problems occur with WSs or the LAN. To satisfy these requirements, we implement inter-object communication, which makes communication units objects. Communication messages are transferred among these objects. An object has a logical ID, which hides the physical structure of the system and object locations. The objects are designed to be identical to object instances of C++, with which our system is developed. This gives the software components high reusability and portability. Also location information, which changes dynamically, is efficiently managed. Thus, an object can communicate with other objects by specifying the object ID rather than the object location. Messages are saved, and transferred to the callee when processes are restarted after problems, and location changes are managed. As a result, problems are hidden from objects. In addition, when message routes are switched to an active LAN, when a particular LAN facility has a problem, objects continue communicating with objects located on other WSs.
分布式操作系统中的对象间通信平台
本文介绍了一种分布式操作系统中的对象间通信平台。操作系统必须具有高度的灵活性,以实现对网元的连续管理;操作系统必须具有高度的可扩展性,以保持与管理网元数量无关的性能。为了满足这些需求,我们采用了由工作站和双工局域网组成的分布式体系结构。使用冗余ws,以便在出现硬件或维护问题时可以继续处理。此外,还添加了web服务,在线移动或创建了流程,以便在系统管理的网元数量发生变化时保持适当的性能。双工局域网用于保证WSs之间的通信。在这种结构下,对象间通信平台必须隐藏目标的位置,而目标的位置可能会动态变化。此外,即使ws或LAN出现问题,也必须保证通信。为了满足这些要求,我们实现了对象间通信,使通信单元成为对象。通信消息在这些对象之间传输。对象有一个逻辑ID,它隐藏了系统的物理结构和对象位置。这些对象被设计成与c++的对象实例相同,我们的系统就是用c++开发的。这使得软件组件具有很高的可重用性和可移植性。此外,动态变化的位置信息也得到了有效的管理。因此,一个对象可以通过指定对象ID而不是对象位置与其他对象通信。当出现问题后重新启动进程并管理位置更改时,消息将被保存并传输给被调用方。结果,问题对对象是隐藏的。此外,当消息路由切换到活动LAN时,当特定LAN设施出现问题时,对象继续与位于其他ws上的对象通信。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信
小红书