Simplified Hash Table
US-2024422006-A1 · Dec 19, 2024 · US
US9519518B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9519518-B2 |
| Application number | US-201313895284-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 15, 2013 |
| Priority date | May 15, 2013 |
| Publication date | Dec 13, 2016 |
| Grant date | Dec 13, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention is directed towards systems and methods deploying a virtual server on a subset of devices in a cluster of devices. A first device of a cluster of devices intermediary between at least one client and at least one server, may identify a first virtual server to establish on one or more devices of the cluster. The first device may associate, to the identified virtual server, a group comprising a subset of devices in the cluster of devices. The cluster may establish the first virtual server on each device in the group responsive to associating the group to the first virtual server. Each virtual server on each device of the group may be assigned a same internet protocol address.
Opening claim text (preview).
We claim: 1. A method for deploying a virtual server on a subset of devices in a cluster of devices, the method comprising: (a) identifying, by a first device of a cluster of devices intermediary between at least one client and at least one server, a first virtual server to establish on one or more devices of the cluster; (b) associating, by the first device to the identified virtual server, a group comprising a subset of devices in the cluster of devices; and (c) establishing the first virtual server on each device in the group responsive to associating the group to the first virtual server, each virtual server on each device of the group assigned a same internet protocol address. 2. The method of claim 1 , further comprising establishing a second virtual server within the identified group, the second virtual server comprising a virtual server dependent on the first virtual server. 3. The method of claim 1 , wherein (b) comprises identifying the group comprising the subset of devices in the cluster of devices, each of the devices in the cluster comprising a plurality of processing cores. 4. The method of claim 1 , further comprising migrating the first virtual server to a second group comprising a second subset of devices in the cluster of devices, and migrating virtual servers dependent on the first virtual server to the second group. 5. The method of claim 1 , further comprising receiving a request to establish the first virtual server, the request comprising a key, and determining, based on the key, a first core of an owner device in the group for establishing the first virtual server. 6. The method of claim 5 , further comprising requesting the first core to create an entry for a session of the first virtual server in a hash table. 7. The method of claim 6 , further comprising including, in the entry, an identification of the subset of the devices in the group. 8. The method of claim 6 , further comprising replicating a hash table entry for the session at each remaining device of the group if the group comprises more than one device. 9. The method of claim 5 , further comprising migrating each virtual server dependent on the first virtual server to a back-up device of the owner device, if the owner device leaves the cluster. 10. The method of claim 6 , further comprising providing, responsive to a second request from a client to access the session, via the hash table based on the key included in the second request, information about the session. 11. A system for deploying a virtual server on a subset of devices in a cluster of devices, the system comprising: a cluster of devices intermediary between at least one client and at least one server; a first virtual server to establish on one or more devices of the cluster; and a first device of the cluster, identifying the first virtual server to establish on the one or more devices of the cluster, and associating, to the identified virtual server, a group comprising a subset of devices in the cluster of devices, the first virtual server established on each device in the group responsive to associating the group to the first virtual server, each virtual server on each device of the group assigned a same internet protocol address. 12. The system of claim 11 , wherein the cluster establishes a second virtual server within the identified group, the second virtual server comprising a virtual server dependent on the first virtual server. 13. The system of claim 11 , wherein the first device identifies the group comprising the subset of devices in the cluster of devices, each of the devices in the cluster comprising a plurality of processing cores. 14. The system of claim 11 , wherein the cluster migrates virtual servers dependent on the first virtual server to a second group comprising a second subset of devices in the cluster of devices, responsive to migrating the first virtual server to the second group. 15. The system of claim 11 , wherein the first device receives a request to establish the first virtual server, the request comprising a key, and determining, based on the key, a first core of an owner device in the group for establishing the first virtual server. 16. The system of claim 15 , wherein the first device requests the first core to create an entry for a session of the first virtual server in a hash table. 17. The system of claim 16 , wherein the first core includes, in the entry, an identification of the subset of the devices in the group. 18. The system of claim 16 , wherein the cluster replicates a hash table entry for the session at each remaining device of the group if the group comprises more than one device. 19. The system of claim 15 , wherein the cluster migrates each virtual server dependent on the first virtual server to a back-up device of the owner device, if the owner device leaves the cluster. 20. The system of claim 16 , wherein the first core provides, responsive to a second request from a client to access the session, via the hash table based on the key included in the second request, information about the session.
involving task migration · CPC title
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.