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)
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)
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)
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)
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)
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)
In many real-time applications, a set of \tasks" compete for the use of a single \resource", where: (i) only one task is allowed to use the resource at a time, (ii) the resource is scheduled in unit-time intervals, (iii) each task requires a speciic fraction of the resource capacity over an extended period, and (iv) tasks arrive and depart at any time. We(More)