LOAD BALANCING ACROSS THE PROCESSORS OF A SERVER COMPUTER

THE PRESENT INVENTION RELATES TO A SERVER COMPUTER CONNECTABLE TO A NETWORK AND HAVING A PLURALITY OF PROCESSORS (20, 30, 40) ARRANGED TO PROVIDE A SERVICE TO ONE OR MORE CLIENT COMPUTERS CONNECTED TO THE NETWORK. THE SERVICE INVOLVES THE PROVISION OF BLOCKS OF INFORMATION TO A CLIENT COMPUTER (50),...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ANDREW JAMES STANFORD-CLARK, SEAN JAMES MARTIN
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator ANDREW JAMES STANFORD-CLARK
SEAN JAMES MARTIN
description THE PRESENT INVENTION RELATES TO A SERVER COMPUTER CONNECTABLE TO A NETWORK AND HAVING A PLURALITY OF PROCESSORS (20, 30, 40) ARRANGED TO PROVIDE A SERVICE TO ONE OR MORE CLIENT COMPUTERS CONNECTED TO THE NETWORK. THE SERVICE INVOLVES THE PROVISION OF BLOCKS OF INFORMATION TO A CLIENT COMPUTER (50), AND THE PROCESSORS HAVE ACCESS TO A DATA STORAGE (120) IN WHICH DATA FOR THE BLOCKS OF INFORMATION IS STORED. ACCORDING TO PREFERRED EMBODIMENTS OF THE INVENTION, EACH PROCESSOR IN THE SERVER HAS BLOCK RETRIEVAL MEANS (80), EMPLOYED IN RESPONSE TO A REQUEST FROM A CLIENT COMPUTER (50) FOR A PARTICULAR BLOCK OF INFORMATION FROM THAT PROCESSOR, TO RETRIEVE DATA FROM THE DATA STORAGE (120) IN ORDER TO CONSTRUCT A FILE REPRESENTING THE REQUESTED BLOCK OF INFORMATION, THE FILE INCLUDING REFERENCES TO SUBSEQUENT BLOCKS OF INFORMATION REQUESTABLE BY THE CLIENT (50). ADDITIONALLY, LOAD DETERMINING MEANS (100) IS PROVIDED OF PERIODICALLY DETERMINING ACTIVITY DATA FOR THE PROCESSOR FOR INCLUSION IN A LOAD DISTRIBUTION RECORD MAINTAINED FOR ALL OF THE PROCESSORS OF THE SERVER. DECISION MEANS (90) IS THEN USED WHICH, FOR EACH REFERENCE TO A SUBSEQUENT BLOCK OF INFORMATION IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80), IS ARRANGED TO DETERMINE, BASED ON THE LOAD DISTRIBUTION RECORD, WHICH PROCESSOR SHOULD SERVICE A REQUEST FROM THE CLIENT COMPUTER (50) FOR THAT SUBSEQUENT BLOCK OF INFORMATION, AND INCLUDE AN ADDRESS FOR THAT PROCESSOR IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80). ONCE THE DECISION MEANS HAS COMPLETED THIS PROCESS, THE FILE IS THEN SENT TO THE CLIENT COMPUTER (50). IN PREFERRED EMBODIMENTS, THE SERVICE BEING PROVIDED IS THE WORLD WIDE WEB (WWW) SERVICE, AND THE TECHNIQUE IS EMPLOYED ON A PARALLEL WEB SERVER PROVIDING WEB PAGES TO CLIENTS OVER THE INTERNET. BY EMPLOYING THE TECHNIQUE OF THE INVENTION, MORE EFFECTIVE LOAD BALANCING ACROSS THE PROCESSORS OF THE WEB SERVER IS POSSIBLE, THEREBY ENABLING PROBLEMS SUCH AS "TOASTING" OF A PARTICULAR PROCESSOR TO BE AVERTED.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_MY121239A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>MY121239A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_MY121239A3</originalsourceid><addsrcrecordid>eNrjZLD08Xd0UXBy9HH0c_b0c1dwdA7yDw5WCPFwVQgI8nd2DQ72DwpW8HdTcFQIdg0Kcw1ScPb3DQgNcQ3iYWBNS8wpTuWF0twMcm6uIc4euqkF-fGpxQWJyal5qSXxvpGGRoZGxpaOxgQVAACQ-yeC</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>LOAD BALANCING ACROSS THE PROCESSORS OF A SERVER COMPUTER</title><source>esp@cenet</source><creator>ANDREW JAMES STANFORD-CLARK ; SEAN JAMES MARTIN</creator><creatorcontrib>ANDREW JAMES STANFORD-CLARK ; SEAN JAMES MARTIN</creatorcontrib><description>THE PRESENT INVENTION RELATES TO A SERVER COMPUTER CONNECTABLE TO A NETWORK AND HAVING A PLURALITY OF PROCESSORS (20, 30, 40) ARRANGED TO PROVIDE A SERVICE TO ONE OR MORE CLIENT COMPUTERS CONNECTED TO THE NETWORK. THE SERVICE INVOLVES THE PROVISION OF BLOCKS OF INFORMATION TO A CLIENT COMPUTER (50), AND THE PROCESSORS HAVE ACCESS TO A DATA STORAGE (120) IN WHICH DATA FOR THE BLOCKS OF INFORMATION IS STORED. ACCORDING TO PREFERRED EMBODIMENTS OF THE INVENTION, EACH PROCESSOR IN THE SERVER HAS BLOCK RETRIEVAL MEANS (80), EMPLOYED IN RESPONSE TO A REQUEST FROM A CLIENT COMPUTER (50) FOR A PARTICULAR BLOCK OF INFORMATION FROM THAT PROCESSOR, TO RETRIEVE DATA FROM THE DATA STORAGE (120) IN ORDER TO CONSTRUCT A FILE REPRESENTING THE REQUESTED BLOCK OF INFORMATION, THE FILE INCLUDING REFERENCES TO SUBSEQUENT BLOCKS OF INFORMATION REQUESTABLE BY THE CLIENT (50). ADDITIONALLY, LOAD DETERMINING MEANS (100) IS PROVIDED OF PERIODICALLY DETERMINING ACTIVITY DATA FOR THE PROCESSOR FOR INCLUSION IN A LOAD DISTRIBUTION RECORD MAINTAINED FOR ALL OF THE PROCESSORS OF THE SERVER. DECISION MEANS (90) IS THEN USED WHICH, FOR EACH REFERENCE TO A SUBSEQUENT BLOCK OF INFORMATION IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80), IS ARRANGED TO DETERMINE, BASED ON THE LOAD DISTRIBUTION RECORD, WHICH PROCESSOR SHOULD SERVICE A REQUEST FROM THE CLIENT COMPUTER (50) FOR THAT SUBSEQUENT BLOCK OF INFORMATION, AND INCLUDE AN ADDRESS FOR THAT PROCESSOR IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80). ONCE THE DECISION MEANS HAS COMPLETED THIS PROCESS, THE FILE IS THEN SENT TO THE CLIENT COMPUTER (50). IN PREFERRED EMBODIMENTS, THE SERVICE BEING PROVIDED IS THE WORLD WIDE WEB (WWW) SERVICE, AND THE TECHNIQUE IS EMPLOYED ON A PARALLEL WEB SERVER PROVIDING WEB PAGES TO CLIENTS OVER THE INTERNET. BY EMPLOYING THE TECHNIQUE OF THE INVENTION, MORE EFFECTIVE LOAD BALANCING ACROSS THE PROCESSORS OF THE WEB SERVER IS POSSIBLE, THEREBY ENABLING PROBLEMS SUCH AS "TOASTING" OF A PARTICULAR PROCESSOR TO BE AVERTED.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRIC DIGITAL DATA PROCESSING ; ELECTRICITY ; PHYSICS ; TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><creationdate>2006</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20060128&amp;DB=EPODOC&amp;CC=MY&amp;NR=121239A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20060128&amp;DB=EPODOC&amp;CC=MY&amp;NR=121239A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>ANDREW JAMES STANFORD-CLARK</creatorcontrib><creatorcontrib>SEAN JAMES MARTIN</creatorcontrib><title>LOAD BALANCING ACROSS THE PROCESSORS OF A SERVER COMPUTER</title><description>THE PRESENT INVENTION RELATES TO A SERVER COMPUTER CONNECTABLE TO A NETWORK AND HAVING A PLURALITY OF PROCESSORS (20, 30, 40) ARRANGED TO PROVIDE A SERVICE TO ONE OR MORE CLIENT COMPUTERS CONNECTED TO THE NETWORK. THE SERVICE INVOLVES THE PROVISION OF BLOCKS OF INFORMATION TO A CLIENT COMPUTER (50), AND THE PROCESSORS HAVE ACCESS TO A DATA STORAGE (120) IN WHICH DATA FOR THE BLOCKS OF INFORMATION IS STORED. ACCORDING TO PREFERRED EMBODIMENTS OF THE INVENTION, EACH PROCESSOR IN THE SERVER HAS BLOCK RETRIEVAL MEANS (80), EMPLOYED IN RESPONSE TO A REQUEST FROM A CLIENT COMPUTER (50) FOR A PARTICULAR BLOCK OF INFORMATION FROM THAT PROCESSOR, TO RETRIEVE DATA FROM THE DATA STORAGE (120) IN ORDER TO CONSTRUCT A FILE REPRESENTING THE REQUESTED BLOCK OF INFORMATION, THE FILE INCLUDING REFERENCES TO SUBSEQUENT BLOCKS OF INFORMATION REQUESTABLE BY THE CLIENT (50). ADDITIONALLY, LOAD DETERMINING MEANS (100) IS PROVIDED OF PERIODICALLY DETERMINING ACTIVITY DATA FOR THE PROCESSOR FOR INCLUSION IN A LOAD DISTRIBUTION RECORD MAINTAINED FOR ALL OF THE PROCESSORS OF THE SERVER. DECISION MEANS (90) IS THEN USED WHICH, FOR EACH REFERENCE TO A SUBSEQUENT BLOCK OF INFORMATION IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80), IS ARRANGED TO DETERMINE, BASED ON THE LOAD DISTRIBUTION RECORD, WHICH PROCESSOR SHOULD SERVICE A REQUEST FROM THE CLIENT COMPUTER (50) FOR THAT SUBSEQUENT BLOCK OF INFORMATION, AND INCLUDE AN ADDRESS FOR THAT PROCESSOR IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80). ONCE THE DECISION MEANS HAS COMPLETED THIS PROCESS, THE FILE IS THEN SENT TO THE CLIENT COMPUTER (50). IN PREFERRED EMBODIMENTS, THE SERVICE BEING PROVIDED IS THE WORLD WIDE WEB (WWW) SERVICE, AND THE TECHNIQUE IS EMPLOYED ON A PARALLEL WEB SERVER PROVIDING WEB PAGES TO CLIENTS OVER THE INTERNET. BY EMPLOYING THE TECHNIQUE OF THE INVENTION, MORE EFFECTIVE LOAD BALANCING ACROSS THE PROCESSORS OF THE WEB SERVER IS POSSIBLE, THEREBY ENABLING PROBLEMS SUCH AS "TOASTING" OF A PARTICULAR PROCESSOR TO BE AVERTED.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>ELECTRICITY</subject><subject>PHYSICS</subject><subject>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2006</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZLD08Xd0UXBy9HH0c_b0c1dwdA7yDw5WCPFwVQgI8nd2DQ72DwpW8HdTcFQIdg0Kcw1ScPb3DQgNcQ3iYWBNS8wpTuWF0twMcm6uIc4euqkF-fGpxQWJyal5qSXxvpGGRoZGxpaOxgQVAACQ-yeC</recordid><startdate>20060128</startdate><enddate>20060128</enddate><creator>ANDREW JAMES STANFORD-CLARK</creator><creator>SEAN JAMES MARTIN</creator><scope>EVB</scope></search><sort><creationdate>20060128</creationdate><title>LOAD BALANCING ACROSS THE PROCESSORS OF A SERVER COMPUTER</title><author>ANDREW JAMES STANFORD-CLARK ; SEAN JAMES MARTIN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_MY121239A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2006</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>ELECTRICITY</topic><topic>PHYSICS</topic><topic>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</topic><toplevel>online_resources</toplevel><creatorcontrib>ANDREW JAMES STANFORD-CLARK</creatorcontrib><creatorcontrib>SEAN JAMES MARTIN</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>ANDREW JAMES STANFORD-CLARK</au><au>SEAN JAMES MARTIN</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>LOAD BALANCING ACROSS THE PROCESSORS OF A SERVER COMPUTER</title><date>2006-01-28</date><risdate>2006</risdate><abstract>THE PRESENT INVENTION RELATES TO A SERVER COMPUTER CONNECTABLE TO A NETWORK AND HAVING A PLURALITY OF PROCESSORS (20, 30, 40) ARRANGED TO PROVIDE A SERVICE TO ONE OR MORE CLIENT COMPUTERS CONNECTED TO THE NETWORK. THE SERVICE INVOLVES THE PROVISION OF BLOCKS OF INFORMATION TO A CLIENT COMPUTER (50), AND THE PROCESSORS HAVE ACCESS TO A DATA STORAGE (120) IN WHICH DATA FOR THE BLOCKS OF INFORMATION IS STORED. ACCORDING TO PREFERRED EMBODIMENTS OF THE INVENTION, EACH PROCESSOR IN THE SERVER HAS BLOCK RETRIEVAL MEANS (80), EMPLOYED IN RESPONSE TO A REQUEST FROM A CLIENT COMPUTER (50) FOR A PARTICULAR BLOCK OF INFORMATION FROM THAT PROCESSOR, TO RETRIEVE DATA FROM THE DATA STORAGE (120) IN ORDER TO CONSTRUCT A FILE REPRESENTING THE REQUESTED BLOCK OF INFORMATION, THE FILE INCLUDING REFERENCES TO SUBSEQUENT BLOCKS OF INFORMATION REQUESTABLE BY THE CLIENT (50). ADDITIONALLY, LOAD DETERMINING MEANS (100) IS PROVIDED OF PERIODICALLY DETERMINING ACTIVITY DATA FOR THE PROCESSOR FOR INCLUSION IN A LOAD DISTRIBUTION RECORD MAINTAINED FOR ALL OF THE PROCESSORS OF THE SERVER. DECISION MEANS (90) IS THEN USED WHICH, FOR EACH REFERENCE TO A SUBSEQUENT BLOCK OF INFORMATION IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80), IS ARRANGED TO DETERMINE, BASED ON THE LOAD DISTRIBUTION RECORD, WHICH PROCESSOR SHOULD SERVICE A REQUEST FROM THE CLIENT COMPUTER (50) FOR THAT SUBSEQUENT BLOCK OF INFORMATION, AND INCLUDE AN ADDRESS FOR THAT PROCESSOR IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80). ONCE THE DECISION MEANS HAS COMPLETED THIS PROCESS, THE FILE IS THEN SENT TO THE CLIENT COMPUTER (50). IN PREFERRED EMBODIMENTS, THE SERVICE BEING PROVIDED IS THE WORLD WIDE WEB (WWW) SERVICE, AND THE TECHNIQUE IS EMPLOYED ON A PARALLEL WEB SERVER PROVIDING WEB PAGES TO CLIENTS OVER THE INTERNET. BY EMPLOYING THE TECHNIQUE OF THE INVENTION, MORE EFFECTIVE LOAD BALANCING ACROSS THE PROCESSORS OF THE WEB SERVER IS POSSIBLE, THEREBY ENABLING PROBLEMS SUCH AS "TOASTING" OF A PARTICULAR PROCESSOR TO BE AVERTED.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_MY121239A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC COMMUNICATION TECHNIQUE
ELECTRIC DIGITAL DATA PROCESSING
ELECTRICITY
PHYSICS
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
title LOAD BALANCING ACROSS THE PROCESSORS OF A SERVER COMPUTER
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T06%3A44%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=ANDREW%20JAMES%20STANFORD-CLARK&rft.date=2006-01-28&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EMY121239A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true