標題: 一個利用並行性和物體導向技術發展之通信協定模型及其程式庫
A Concurrent Object-Oriented Model and Library for Communication Protocols
作者: 丁永昭
Yung-Chao Ting
王豐堅
Feng-Jian Wang
資訊科學與工程研究所
關鍵字: 通信協定;並行性;物體導向;主動物體;二次分派;委派;擴充性;再利用性;ComProtocol;Concurrent;Object-oriented;ActiveObject; 2Dispatching;Delegation;Xtensiblity;Reusability
公開日期: 1992
摘要: 由於科技的進步及邁向開放之相容系統,使得通信協定發展在電腦網路及 分散式系統上變得更複雜和昂貴;而此一複雜的功能行無法容易地以傳統 的方法去發展。本篇論文藉著設計一個並行性和物體導向模型來增進通信 協定的發展此一模型包含資料實體、狀態實體、連結實體。資料實體表示 通信協定中的各資料項目。狀態實體中利用二次分派技術使得狀態轉移之 擴充性較容易。連結實體由一組主動物體所構成以增加並行能力,藉由委 派技巧與狀態實體相互合作來完成服務。我們所提出的模型具有下列好處 : 1)使得通信協定之模式化更自然性與直覺性。2)擁有較好的擴 充性及再利用性。3)簡化通信協定實作中的執行流程。4)使得通信協 定的發展更容易。5)允許每一個連結的優先順序可以動態調整。 Due to technological advance and the international trend in open interoperable systems, the development of communication protocols for computer networks and distributed systems is becoming increasingly complex and cost sensitive. The complex functionalities of communication protocols are not easy to be developed using conventional approaches. In this thesis, a concurrent object-oriented model is proposed to improve the development of communication protocols. This model consists of data entities, state entities, and connection entities. The data entity structures the data units of communication protocols.The state entity makes it easier to construct the state transition diagram using the double dispatching technique. The connection entity is designed as a set of active objects in order to increase concurrency implicitly. With the delegation technique, the connection entity accomplishes its services by collaborating with its delegatee, the state entity. Our concurrent object- oriented model has several advantages: 1) Modeling communication protocols more naturally and intuitively, 2) Possessing better extensiblity and flexibility for reuse, 3) Simplifying the implementation of execution flow within a communication protocol, 4) Facilitating the development of communication protocols, 5) Allowing the priority of each connection to be changed dynamically.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT810392022
http://hdl.handle.net/11536/56750
Appears in Collections:Thesis