System and method for accelerating web site access and processing utilizing a computer system incorporating reconfigurable processors operating under a single operating system image
DC CAFCFirst Claim
1. A method for processing data at an internet site comprising:
- providing a reconfigurable server at said site incorporating at least one microprocessor and at least one reconfigurable processing element;
receiving N data elements at said site relative to a remote computer coupled to said site;
instantiating N of said reconfigurable processing elements at said reconfigurable server; and
processing said N data elements with corresponding ones of said N reconfigurable processing elements.
9 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system and method for accelerating web site access and processing utilizing a multiprocessor computer system incorporating reconfigurable and standard microprocessors as the web site server. One or more reconfigurable processors may be utilized, for example, in accelerating site visitor demographic data processing, real time web site content updating, database searches and other processing associated with e-commerce applications. In a particular embodiment disclosed, all of the reconfigurable and standard microprocessors may be controlled by a single system image of the operating system, although cluster management software may be utilized to cause a cluster of microprocessors to appear to the user as a single copy of the operating system.
72 Citations
25 Claims
-
1. A method for processing data at an internet site comprising:
-
providing a reconfigurable server at said site incorporating at least one microprocessor and at least one reconfigurable processing element;
receiving N data elements at said site relative to a remote computer coupled to said site;
instantiating N of said reconfigurable processing elements at said reconfigurable server; and
processing said N data elements with corresponding ones of said N reconfigurable processing elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
selecting a content of said site in response to said processed N data elements.
-
-
3. The method of claim 2 further comprising:
transmitting said content to said remote computer.
-
4. The method of claim 3 further comprising:
displaying said content at said remote computer.
-
5. The method of claim 1 wherein said N data elements comprise demographic data pertaining to said remote computer.
-
6. The method of claim 1 wherein said N data elements comprise N encrypted data elements transmitted by said remote computer to said site.
-
7. The method of claim 6 wherein said step of processing said N data elements comprises:
decrypting said N encrypted data elements.
-
8. The method of claim 1 wherein said N data elements comprise N database query elements.
-
9. The method of claim 8 wherein said step of processing said N data elements comprises:
processing said N database query elements.
-
10. The method of claim 1 further comprising:
controlling said at least one microprocessor and at least a portion of said at least one reconfigurable processing element by a single system image of an operating system.
-
11. An internet processing acceleration service comprising:
-
a reconfigurable server coupled to said internet, said server comprising at least one microprocessor and at least one reconfigurable processor; and
a single system image of an operating system controlling said at least one microprocessor and at least a portion of said at least one reconfigurable processors;
said service instantiating N of said at least a portion of said at least one reconfigurable processors for substantially parallel processing of N data elements received by said server. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A process of accelerating access time of a remote computer to an internet site comprising:
-
providing a reconfigurable server at said site incorporating at least one microprocessor and at least one reconfigurable processor;
transmitting N data elements from said remote computer to said server;
substantially concurrently processing said N data elements with N of said at least one reconfigurable processors;
selecting a content of said internet site in response to said N data elements; and
transmitting said content to said remote computer. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
decrypting said N encrypted data elements.
-
-
22. The process of claim 18 wherein said N data elements comprise N database query elements.
-
23. The process of claim 22 wherein said step of substantially concurrently processing said N data elements comprises:
processing said N database query elements.
-
24. The process of claim 18 further comprising:
controlling said at least one microprocessor and at least a portion of said at least one reconfigurable processors by a single system image of an operating system.
-
25. The process of claim 18 further comprising:
displaying said content at said remote computer.
Specification