Resource management method and apparatus for maximizing...

Electrical computers and digital processing systems: multicomput – Computer network managing – Network resource allocating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S229000

Reexamination Certificate

active

06279039

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to multimedia communication systems, and more particularly to a system performance model based resource management system for use with a multimedia server that dynamically guarantees delivery of service to accepted multimedia clients.
DESCRIPTION OF RELATED ART
Multimedia (MM) communication is a high fidelity, high productivity technological means for people to confer or to gather information wherever they are and whenever they are in need, using the media of their choice. It is a technological attempt to emulate the bandwidth, fidelity and effectiveness that are present in a face-to-face communication. The advent of high performance, low cost microprocessors, memory systems, redundant arrays of inexpensive disk storage technology and high bandwidth I/O buses, coupled with the demand for multimedia communication, is resulting in computers being an integral part of global communication systems. With the marriage of advanced technologies of computers and communication networks, people can get information they need in any form when and where they need it. These technologies facilitate activities such as watching a video of one's own choice on demand, or receiving interactive audiovisual instructions for repairing a broken machine from an expert located at a remote site.
The ability to provide a service to customers as agreed and meeting their expectations is vital for success in a competitive business such as communication and computers. In communication arena, ATM technology by design provides quality of service (QOS). QOS here is defined by guarantees on the bandwidth, loss of frames and delay to the network customers. Although considerable research has been done in specific MM areas, the issue of how to provide “guaranteed” quality of service (GQOS) in MM communication involving both computers and communication networks is not completely understood as yet. One method to achieve GQOS is to incorporate an admission control strategy where new jobs will be turned down based on some criteria.
Computers typically are configured to accurately complete specific data processing tasks within an average response time, acceptable to its customer. Understanding the application processing scenario on the system, the performance, capacity and reliability characteristics of the major system components under the processing scenario are adequate to design a good configuration meeting those needs. However, in MM computing, where certain data types such as video or audio must be delivered at the clients at a rate required by them, the traditional approaches are not adequate. In MM applications, accurate delivery of data from the computer to its client alone is not enough; it must be done at a rate needed by the client or meeting the specified deadline.
Users of MM clients (such as desk top computer or other electronic or electromechanical devices) require uninterrupted delivery of MM information to these devices from open servers at a constant bit rate for a specific duration, as needed by the clients. Current open system servers do not have the capability to dynamically guarantee MM data delivery for new service requests. This will either lead to observable failure of service to one or more MM clients of the MM server or substantial underutilization of system resources. The former results in customer dissatisfaction, and the latter in reduced performance/price ratio.
The present invention addresses the above shortcomings of prior art MM communication systems. The methodology presented by the present invention is generally applicable to different configurations of open computer systems and provides a basis for realizing GQOS in MM communication systems.
SUMMARY OF THE INVENTION
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present specification, this invention discloses a computer-implemented system performance model based resource management algorithm and method that dynamically guarantees delivery of specified constant bit rate MM data for specified duration to each accepted MM client request. The system of this invention executes on any open system server (or an electronic device) that is connected to either an MM information storage subsystem (such as disks, RAIDs, optical arrays, etc.) or to an upstream MM information channel and the output channels connected to an arbitrary number of NTSC ports or other devices requiring a specified constant bit rate for a specified duration by means of a data communication path such as bus hierarchy or ATM connections. According to one aspect of the invention, the algorithm embodied in this system enables each of the NTSC ports being fed with constant bit rates of information for a specified time interval from the upstream information sources as desired by the customers. The algorithm is configured to operate in response to an MM server system performance model that predicts the number of streams that the system can dynamically support. The system of this invention enables open system MM servers to guarantee delivery of information to servers dynamically with no buffer overflows or starvation.
According to one implementation of the algorithm of the inventive system, whenever a new service request arrives at the MM server, the system recognizes the constant bit rate needs (based on the characteristics of the client) and the duration for which the client needs the guaranteed continuous service. The system maintains a table or database that dynamically keeps track of the utilization and capacity of key system resources such as the CPU(s), disks, MM data, memory, system bus and data input/output path bandwidths. According to one implementation of the algorithm of the present invention, the following steps are practiced:
(1) If the request is for terminating or cancellation of MM service, the algorithm responds to the request and updates the appropriate table entries (utilization of key resources) reflecting the release of the resources, and then continues to step (5). If it is for a new services request, then proceed to step (2).
(2) From a table look-up, the algorithm checks if key resources are available for the duration. If they are, then proceed to step (3). Otherwise, deny this request as there is no way to meet it, and proceed to step (5).
(3) Determine if granting the request would bottleneck any of the key resources currently being used by existing clients. If the answer is yes, the new request is turned down (since to satisfy the request, one or more users would fail to get service from the server), and step (5) is executed. Otherwise, proceed to step (4).
(4) The algorithm invokes an MM performance prediction model logic using the current values for the model parameters to predict if the system can guarantee the constant bit rate delivery to the new request for the specified period while meeting all the existing performance guarantees for the current users. If the answer is yes, appropriate resources are granted to the new request, and the table entries are updated to reflect the addition of the new user. If the answer is no, the request is turned down (to avoid failure to meet the requirements of one or more users) and step (5) is executed.
(5) Wait for the next request arrival, or completion of service for one of the current users. If a service is successfully completed, then proceed to step (1). If a new request arrives, go to step (2).


REFERENCES:
patent: 5321605 (1994-06-01), Chapman et al.
patent: 5440719 (1995-08-01), Hanes et al.
patent: 5461611 (1995-10-01), Drake et al.
patent: 5491690 (1996-02-01), Alfonsi et al.
patent: 5550982 (1996-08-01), Long et al.
patent: 5572694 (1996-11-01), Uchino
patent: 5606359 (1997-02-01), Youden et al.
patent: 5630067 (1997-05-01), Kindell et al.
Dogac et al., “A Generalized Expert System for Database Design”, IEEE, 1989.*
Chung et al., “A Relational Query Language Interface to a Hierarchical Database Management System,” IEEE, 19

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Resource management method and apparatus for maximizing... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Resource management method and apparatus for maximizing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Resource management method and apparatus for maximizing... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2546542

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.