Hussein M. Abdel-Wahab

Learn More
We propose and analyze a proportional share r e-source a l l o cation algorithm for realizing real-time performance in time-shared o p erating systems. Processes are assigned a weight which determines a share p er-centage of the resource they are t o r eceive. The resource is then allocated in discrete-sized time quanta in such a manner that each process(More)
ÐNow that cellular networks are being called upon to support real-time interactive multimedia traffic such as video tele-conferencing, these networks must be able to provide their users with quality-of-service (QoS) guarantees. Although the QoS provisioning problem arises in wireline networks as well, mobility of hosts, scarcity of bandwidth, and channel(More)
Many distance learning systems claim to be interactive, but few can offer two-way video, on-the-fly interaction, and application sharing. The authors describe the Interactive Remote Instruction system, which links sites over a high-speed intranet. Distance learning — education without a central classroom — has helped busy people obtain college credits or(More)
At Old Dominion University, we have designed and implemented a Java-based distance education system, which we term IRI-h (for Interactive Remote Instruction-heterogeneous). IRI-h is designed to function on a number of heterogeneous platforms, and within heterogeneous network environments. IRI-h builds on the success of its predecessor system IRI, but(More)
We describe a scheduler based on the microeconomic paradigm for scheduling on-line a set of parallel jobs in a multiprocessor system. In addition to increasing the system throughput and reducing the response time, we consider fairness in allocating system resources among the users, and provide the user with control over the relative performances of his(More)
With the increasing complexity of large-scale distributed (LSD) systems, an efficient monitoring mechanism has become an essential service for improving the performance and reliability of such complex applications. This paper presents a scalable, dynamic, flexible and non-intrusive monitoring architecture for managing large-scale distributed (LSD) systems.(More)
In the Internet community there is a strong demand for platform-independent collaboration software. Java is developed with the major design goals of being a platform-independent, and Internet-oriented programming language. In this paper we show how a group of Internet users can share single-user Java applications for synchronous collaboration. Our approach(More)
A viable concurrent engineering environment should support synchronous collaboration among distributed users. Shared window systems provide this support by allowing multiple users to create workstation-based conferences wherein conferees simultaneously view and manipulate shared files using existing, familiar applications. To be effective, a shared window(More)