| Generic quality of service protocol and architecture for user applications in multiple transport protocol environments -> Monitor Keywords |
|
Generic quality of service protocol and architecture for user applications in multiple transport protocol environmentsRelated Patent Categories: Electrical Computers And Digital Processing Systems: Multicomputer Data Transferring, Network Computer ConfiguringGeneric quality of service protocol and architecture for user applications in multiple transport protocol environments description/claimsThe Patent Description & Claims data below is from USPTO Patent Application 20070180073, Generic quality of service protocol and architecture for user applications in multiple transport protocol environments. Brief Patent Description - Full Patent Description - Patent Application Claims RELATED APPLICATIONS [0001] This application claims the benefit of and is a continuation-in-part of U.S. patent application Ser. No. 09/435,549, filed Nov. 8, 1999 by Vaman, et al., the entire disclosure of which is expressly incorporated herein by reference. BACKGROUND OF THE INVENTION [0002] 1. Field of the Invention [0003] This invention relates generally to a generic quality of service ("QoS") protocol for user applications communicating via a network connected between a client machine and a server machine. More specifically, the invention provides a generic QoS protocol and architecture for ensuring user applications with a desired level of QoS, regardless of the underlying processors, operating systems, network hardware, and transport protocols utilized by the user applications. [0004] 2. Related Art [0005] Establishing guaranteed QoS for user applications communicating over a network represents a highly-desired goal in the electronic communications art. There is presently a need to provide individuals, including applications developers, software engineers, and network users, with a simple and efficient QoS protocol that allows a given application running on a client machine to communicate with another application running on a server machine while guaranteeing a desired QoS level throughout the entire period of communication. Applications using the communications network should be able to exchange data across a channel having guaranteed bandwidth and QoS policies, regardless of the underlying processors, operating systems, and network architectures across which the data may traverse. Present QoS solutions, however, are limited to specific transport protocol types and network architectures, and lack the ability to span a variety of such protocol types and architectures. [0006] Accordingly, what is desired, but has not heretofore been provided, is a generic quality of service protocol and architecture that provides user applications running over a network with a desired QoS level regardless of the processor architectures, operating systems, network architectures, and transport protocols used by the applications. What is also desired is a means for maintaining the desired QoS level by performing real-time monitoring and management of network and application parameters including bandwidth, buffer, and cache status, and which can be easily implemented and managed using an Application Programmer Interface ("API"). [0007] The Multimedia Communications Forum presented a QoS interoperability model for promoting the use of heterogeneous broadband access networks to support end-user applications. This model supports connection of broadband access networks via switches or combinations of enterprise and backbone networks. According to this model, QoS interoperability is achieved provided that applications running on the network can communicate with a desired QoS. [0008] U.S. patent application Ser. No. 09/435,549 to Vaman. et al., filed Nov. 8, 1999 and currently pending, discloses a method of QoS negotiation between client and server machines for facilitating simultaneous use of and access to Asynchronous Transfer Mode ("ATM") and Internet Protocol ("IP") -based networks, wherein desired QoS levels are supported for user applications communicating thereon. [0009] Efforts by the Internet Engineering Task Force ("IETF"), IEEE 802, and ASC T1 are currently formulating a specification for QoS for transport protocols only. These efforts, however, do not define a generic QoS protocol and maintenance procedures thereof. [0010] None of the previous efforts, either alone or in combination, disclose or teach the benefits of the method and apparatus of the present invention, nor do they teach or suggest all of the elements thereof. OBJECTS AND SUMMARY OF THE INVENTION [0011] It is a primary object of this invention to provide a generic QoS protocol and architecture for applications running over networks. [0012] It is also an object of the present invention to provide a generic QoS protocol and architecture that can be implemented across various processor architectures, network architectures, operating systems, and communications protocols. [0013] It is a further object of the invention to provide a generic QoS protocol and architecture that supports multiple transport protocol environments. [0014] It is still another object of the present invention to provide real-time monitoring and management of network and application parameters, including bandwidth, buffer, and cache status information. [0015] It is yet another object of the present invention to establish and maintain a desired QoS level for applications communicating over a network using a dynamic profile management algorithm. [0016] It is an object of the present inventions provide an Application Programmer Interface ("API") for easily implementing, monitoring, and maintaining the generic QoS protocol and architecture. [0017] It is a further object of the present invention to provide an API that can be implemented at the application or transport level. [0018] It is an object of the present invention to provide a generic QoS protocol and architecture that can be implemented without requiring modification to an operating system kernel. [0019] It is yet another object of the present invention to provide a generic QoS protocol that can be implemented as an out-of-band, peer-to-peer protocol. [0020] It is still another object of the present invention to provide a generic QoS protocol that can be implemented between an application and a socket layer. [0021] The present invention relates to a generic quality of service ("G-QoS") protocol and architecture for user applications operating in multiple transport protocol environments. The G-QoS protocol and architecture allows applications communicating over a network to utilize a desired QoS level throughout the entire period of communication, independent of the processor architectures, operating systems, network architectures, and transport protocols utilized by the application. The protocol can be implemented between a client application and the socket layer of a communications channel, stores network and application data provided by G-QoS negotiators residing at both a client machine and a server machine, and can be implemented using out-f-band Internet Control Message Protocol ("ICMP") messages. The G-QoS negotiators analyze a variety of network and application parameters including network bandwidth, transport protocols utilized, physical network architectures, and processor types to calculate an acceptable QoS level, and communicate with each other using the G-QoS protocol. Additionally, the G-QoS protocol includes a QoS profile that can be accessed by a variety of network architectures, operating systems, processor architectures, and transport protocols, so that each can establish the desired QoS level. A Dynamic Profile Management Algorithm ("DPMA") allows the G-QoS negotiators to negotiate, establish, and maintain the desired QoS level. A proprietary API allows the G-QoS protocol, G-QoS negotiators, and DPMA to be easily implemented and maintained by network personnel. The G-QoS protocol, API, negotiators, and DPMA form a generic QoS architecture that provides applications running in multiple transport protocol environments with a guaranteed level of QoS. Continue reading about Generic quality of service protocol and architecture for user applications in multiple transport protocol environments... Full patent description for Generic quality of service protocol and architecture for user applications in multiple transport protocol environments Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Generic quality of service protocol and architecture for user applications in multiple transport protocol environments patent application. ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Generic quality of service protocol and architecture for user applications in multiple transport protocol environments or other areas of interest. ### Previous Patent Application: Edge qam configuration and management Next Patent Application: Management of component configurations in a computer system Industry Class: Electrical computers and digital processing systems: multicomputer data transferring or plural processor synchronization ### FreshPatents.com Support Thank you for viewing the Generic quality of service protocol and architecture for user applications in multiple transport protocol environments patent info. IP-related news and info Results in 0.07299 seconds Other interesting Feshpatents.com categories: Accenture , Agouron Pharmaceuticals , Amgen , AT&T , Bausch & Lomb , Callaway Golf |
||