Survivable and scalable data system and method for computer networks
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
출원번호
US-0021466
(1998-02-10)
발명자
/ 주소
Oehrke,Terry Lee
O'Brien,Michael Allen
Wells,Scott Christopher
출원인 / 주소
Sprint Communications Company L. P.
인용정보
피인용 횟수 :
82인용 특허 :
35
초록▼
A fully scalable and survivable network architecture and method is disclosed. In particular, a system for providing network or intranet processing and stored data access and an associated method is provided. The system includes a plurality of sets of at least first and second application processors.
A fully scalable and survivable network architecture and method is disclosed. In particular, a system for providing network or intranet processing and stored data access and an associated method is provided. The system includes a plurality of sets of at least first and second application processors. Each of the first and second processors within a set apply substantially the same application. One or more switches operatively connect to at least the first and second processors and a plurality of data storage devices. The data stored in the data storage device is associated with the application and mirrored, and at least the first and second processors operate at substantially the same time to obtain data. Both sources of mirrored data are operational at the same time to output data.
대표청구항▼
We claim: 1. A scalable system for providing network processing and stored data access, the system comprising: (a) at least first and second servers operative to process at least first and second user requests, respectively; (b) a switch operatively connected to each of the servers; (c) a load bal
We claim: 1. A scalable system for providing network processing and stored data access, the system comprising: (a) at least first and second servers operative to process at least first and second user requests, respectively; (b) a switch operatively connected to each of the servers; (c) a load balancer operatively connected to each of the at least first and second servers, the load balancer operative to route an additional user request to the one of the at least first and second servers with the least load; (d) a plurality of data storage devices operatively connected to the switch; and (e) wherein the servers operate independently of the data storage devices and are connected to the data storage devices via the switch in a manner to permit the inclusion of an additional server to process another additional user request without the inclusion of an additional data storage device. 2. A scalable system for providing network processing and stored data access, the system comprising: (a) at least first and second sets of servers, each of the sets of servers comprising at least first and second servers operative to process at least first and second user requests, respectively, and wherein each of the sets of servers applies a separate application; (b) a switch operatively connected to each of the servers within each of the sets of servers; (c) a plurality of data storage devices operatively connected to the switch; (d) wherein the sets of servers operate independently of the data storage devices and are connected to the data storage devices via the switch in a manner to permit the inclusion of an additional server to any of the sets of servers to process at least an additional user request without the inclusion of an additional data storage device; and (e) wherein each of the at least first and second servers of any one of the sets of servers applies an application, and wherein the system further comprises a load balancer operatively connected to each of the at least first and second servers of each of the sets of servers, the load balancer operative to route user requests to the one of the at least first and second servers of the sets of servers with the least load for a particular application. 3. A survivable system for providing network processing and stored data access, the system comprising: (a) at least first and second servers operative to process at least first and second user requests, respectively, (b) a switch operatively connected to each of the servers; (c) a plurality of data storage devices operatively connected to the switch; (d) wherein each of the first and second servers applies an application, the application applied by the first server being substantially the same as the application applied by the second server such that, in the event of a failure of either of the first and second servers, any subsequent user requests will be processed by any other of the servers that are operable; and (e) wherein each of the plurality of data storage devices stores data, the data stored by each of the plurality of data storage devices being substantially the same such that, in the event of a failure of any one of the plurality of data storage devices, the data is accessible from any other of the plurality of data storage devices that are operable. 4. The system of claim 3 wherein the data stored by any one of the plurality of data storage devices is associated with an application applied by any one of the first and second servers. 5. The system of claim 3 wherein each of the at least first and second servers applies an application selected from the group consisting of: a mail application, a news application, a directory application, a content application, a groupware application, and an internet protocol (IP) service. 6. The system of claim 3 further comprising a load balancer operatively connected to each of the at least first and second servers, the load balancer operative to route user requests to the one of the at least first and second servers corresponding to the server with the least load. 7. A method for providing network processing and stored data access, the method comprising the steps of: (a) providing at least first and second servers operative to apply first and second applications, respectively, the first application being substantially the same as the second application; (b) receiving first and second user requests on the first and second servers, respectively; (c) applying the first and second applications to the first and second user requests, respectively, to generate first and second queries, respectively; (d) providing at least first and second data storage devices configured to store first and second data, respectively, the first data being substantially the same as the second data; (e) switching the first and second queries to the first and second data storage devices, respectively; (f) routing first requested data from the first data storage device to the first server in response to the first query, and routing second requested data from the second data storage device to the second server in response to the second query; (g) in the event of a failure of either of the first and second servers, processing any subsequent requests on any other of the servers that are operable; and (h) in the event of a failure of either of the first and second data storage devices, providing any subsequent requested data from any other of the data storage devices that are operable. 8. The method of claim 7 wherein each of the first and second applications is selected from the group consisting of: a mail application, a news application, a directory application, a content application, a groupware application, and an internet protocol (IP) service.
Duyanovich Linda Marie (Saratoga CA) Micka William Frank (Tucson AZ) Shomler Robert Wesley (Morgan Hill CA), Data backup copying with delayed directory updating and reduced numbers of DASD accesses at a back up site using a log s.
Branton ; Jr. Robert A. ; DeMoss John Mark ; Stepler Sam ; Kouch Eric V. ; Parks ; Jr. Arthur Lee ; Landon Steve, Intranet graphical user interface for SONET network management.
Dozier Linda T. ; Williams ; V George W. ; Long Dave ; McKee Douglas M. ; Davidson James G. ; Brady Karen, Method and apparatus for publishing hypermedia documents over wide area networks.
Bolosky William J. (Issaquah WA) Fitzgerald Robert P. (Redmond WA) Osterman Lawrence W. (Woodinville WA), Method and system for providing fault tolerance to a continuous media server system.
Ferrel Patrick J. ; Meyer Robert F. ; Millet Stephen J. ; Shewchuk John P. ; Smith Walter W., Method for delivering separate design and content in a multimedia publishing system.
Thurman Audree (Phoenix AZ) Person Stan (Mesa AZ) Norden-Paul Ronald (Mesa AZ) Shelton Richard (Mesa AZ), Method for processing and storing a transaction in a distributed database system.
D'Arlach Carmen Ximena ; Kershner Stephen Kenneth ; Singh Sameer Satyendra, Method of creating and editing a web site in a client-server environment using customizable web site templates.
Sonnier David Paul ; Baker William Edward ; Bunton William Patterson ; Fowler Daniel L. ; Jones ; Jr. Curtis Willard ; Krause John C. ; Simpson Michael P. ; Watson William Joel, Method of synchronizing a pair of central processor units for duplex, lock-step operation by copying data into a corres.
Falls Patrick T.,GBX ; Wightman Andy T.,GBX, Processes and apparatuses for generating file correspondency through replication and synchronization between target and.
Butman Ronald A. ; Ramachandran Raja ; Burns Thomas A. ; Malone Thomas J. ; Kmiec Michael D. ; Dougherty Joseph C., Publication network control system using domain and client side communications resource locator lists for managing infor.
Bolam Steven William,GBX ; Homewood Brian Clive,GBX ; Hickson Andrew,GBX ; Knapman John Michael,GBX ; Ware David,GBX, Publish and subscribe data processing with ability to specify a local publication/subscription.
Lowery Keith ; Levine Andrew B. ; Howell Ronald L., System for managing dynamic web page generation requests by intercepting request at web server and routing to page serve.
Reisman Richard R., System for transporting information objects between a user station and multiple remote sources based upon user modifiable object manifest stored in the user station.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Stolorz, Paul E.; Salmon, John K.; Warren, Michael S.; Koller, Jeffrey G.; Hagberg, Aric; Yevmenkin, Maksim; Brady, Mark; Pfitzner, David; Middleton, Ted, Configurable adaptive global traffic control and management.
Slocombe, Michael; Miller, Matthew; Ajalat, Casey; Fuller, III, Vincent A., Content request routing and load balancing for content distribution networks.
Farber, David A.; Greer, Richard E.; Swart, Andrew D.; Balter, James A., Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions.
Seed, Steven L.; Hobbs, Kevin; Glynn, Shane M.; Foraker, Isaac W.; Jones, Peter J.; Chen, Homer H.; Greer, William Patrick, Managed object replication and delivery.
Seed, Steven L.; Hobbs, Kevin; Glynn, Shane M.; Foraker, Isaac W.; Jones, Peter J.; Chen, Homer H.; Greer, William Patrick, Managed object replication and delivery.
Karunakaran, Kumara Das; Narayana, M S Badari, Method and architecture for a scalable application and security switch using multi-level load balancing.
Karunakaran, Kumara Das; Narayana, M. S. Badair, Method and architecture for a scalable application and security switch using multi-level load balancing.
McDysan, David E.; Leiden, Stevan H.; O'Callaghan, Daniel J.; Pasko, Douglas M.; Rathke, John Edward; Khan, Naseem A., Routing traffic after power failure.
Seed, Steven L.; Hobbs, Kevin; Glynn, Shane M.; Foraker, Isaac W.; Jones, Peter J.; Chen, Homer H.; Greer, William Patrick, Server handoff in content delivery network.
Farber, David A.; Greer, Richard E.; Swart, Andrew D.; Balter, James A., Shared content delivery infrastructure with rendezvous based on load balancing and network conditions.
Tully, Michael James; Scott, Virgil Michael; Randle, Dwayne Oliver; Lembree, Gregory Paul, System and method for the automated brokerage of financial instruments.
Tully, Michael James; Scott, Virgil Michael; Randle, Dwayne Oliver; Lembree, Gregory Paul, System and method for the automated brokerage of financial instruments.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.