Person:
Ammar, Mostafa H.

Associated Organization(s)
Organizational Unit
ORCID
ArchiveSpace Name Record

Publication Search Results

Now showing 1 - 4 of 4
Thumbnail Image
Item

Protocol Portability through Module Encapsulation

1996 , Calvert, Kenneth L. , Ammar, Mostafa H. , Krupczak, Bobby

Because protocol software is difficult and expensive to implement and test, it is often ported between systems, instead of being rewritten from scratch. Unfortunately, porting protocol software can be nearly as difficult as from-scratch development, due to inherent differences in subsystem design and services provided. Thus, protocol subsystems can have a profound effect on the portability of a protocol implementation. In this paper, we propose an approach permitting the incorporation of new protocols into a subsystem other than their "native" one, without the drawbacks or expense of porting and original development. Our approach is based on protocol module encapsulation, which allows unmodified protocol code developed for one protocol subsystem to be used within another. We relate our experiences designing, implementing, and measuring the performance of our protocol encapsulation modules, using an AppleTalk protocol stack as a baseline.

Thumbnail Image
Item

On the Use of Directory Services to Support Multi-Protocal Inter-operability

1993 , Calvert, Kenneth L. , Ammar, Mostafa H. , Clark, R. J. (Russell J.)

Multi-protocol systems are a vital tool for achieving inter-operability in today's heterogeneous communication networks. An important aspect of these systems is the need to determine which of the multiple available protocols will be used to carry out a given communication task; an uninformed choice can result in failure to communicate when communication should be possible. In this paper we consider ways to make information about hosts' supported protocol configurations available through directory services. We discuss various representation approaches, and describe a working implementation of a multi-protocol application exemplifying our approach.

Thumbnail Image
Item

Multi-Subsystem Protocol Architectures: Motivation and Experience with an Adapter-Based Approach

1995 , Ammar, Mostafa H. , Calvert, Kenneth L. , Krupczak, Bobby

Protocol software is often difficult, cumbersome, and expensive to implement and test in today's computing environments. To reduce this difficulty, several things are done: communications software is commonly subdivided into layers and organized into a protocol graph; it is developed within a protocol or networking subsystem; and it is often ported rather than developed from scratch. Inherent differences in the multitude of protocol subsystems offer a dizzying array of features, functionality, and drawbacks; their differences often reduce the portability and efficiency of protocol code. In this paper, we consider the differences in subsystems and their effect on the portability and performance of protocol implementations. We propose an approach for combining the `better'' features of protocol subsystems by constructing protocol graphs composed of protocols residing in different subsystems.

Thumbnail Image
Item

Protocol Discovery in Multiprotocol Networks

1994 , Ammar, Mostafa H. , Calvert, Kenneth L. , Clark, R. J. (Russell J.)

Multiprotocol systems can be an important tool for achieving interoperability. As the number of protocols available on such systems grows, there is an increasing need for support mechanisms that enable users to effectively access these protocols. Of particular importance is the need to determine which of several protocols to use for a given communication task. In this work, we propose architectures for a protocol discovery system that uses protocol feedback mechanisms to determine which protocols are supported. We describe the issues related to protocol discovery and present feedback mechanisms necessary to support discovery. We present a prototype implementation of a discovery system that supports next generation IP protocols.