Systems and Methods for Efficient Data Preprocessing of Machine Learning Workloads
US-2024403138-A1 · Dec 5, 2024 · US
US8949430B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-8949430-B2 |
| Application number | US-201213434413-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 29, 2012 |
| Priority date | Mar 18, 2011 |
| Publication date | Feb 3, 2015 |
| Grant date | Feb 3, 2015 |
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.
According to one aspect of the present disclosure, a method and technique for clustered computer environment partition resolution is disclosed. For a clustered environment having a plurality of nodes, the method includes: creating a key by a first node of the plurality of clustered nodes, the plurality of clustered nodes each configured to have access to a storage provider resource; communicating the key to remaining nodes of the plurality of clustered nodes; responsive to detecting a potential partition event, generating by at least one of the plurality of clustered nodes a lock code using the key for reserving the storage provider resource; and responsive to determining an unlocked status of the storage provider resource, resolving the partition event by writing the lock code to the storage provider resource.
Opening claim text (preview).
What is claimed is: 1. A method for a clustered environment having a plurality of nodes, the method comprising: creating a key by a first node of the plurality of clustered nodes, the plurality of clustered nodes each configured to have access to a storage provider resource; communicating the key to remaining nodes of the plurality of clustered nodes; responsive to detecting a potential partition event, generating by at least one of the plurality of clustered nodes a lock code using the key for reserving the storage provider resource; and responsive to determining an unlocked status of the storage provider resource, resolving the partition event by writing the lock code to the storage provider resource. 2. The method of claim 1 , further comprising, responsive to creating the clustered environment by the first node, creating the key by the first node. 3. The method of claim 1 , further comprising configuring each of the plurality of clustered nodes with an account with the storage provider resource. 4. The method of claim 1 , further comprising, responsive to writing the lock code to the storage provider resource, permitting the node writing the lock code to the storage provider resource to continue. 5. The method of claim 1 , further comprising provisioning the storage provider resource in a cloud environment. 6. The method of claim 2 , further comprising provisioning, by the first node, the storage provider resource in a cloud environment. 7. The method of claim 1 , further comprising: responsive to detecting the potential partition event, accessing the storage provider resource; and determining a lock status of the storage provider resource based on the key. 8. A method for a clustered environment having a plurality of nodes, the method comprising: responsive to detecting a potential network partition event, generating a lock code using a key shared among each of the plurality of nodes; accessing a storage provider resource; determining whether the lock code has been written to the storage provider resource; responsive to determining that the lock code has not been written to the storage provider resource, writing the lock code to the storage provider resource; and responsive to writing the lock code to the storage provider resource, continuing operations as a primary node of the clustered environment. 9. The method of claim 8 , further comprising accessing the storage provider resource in a cloud environment. 10. The method of claim 8 , further comprising: responsive to creating another clustered environment having a plurality of nodes, generating a revised key; and sharing the revised key among the plurality of nodes of the another clustered environment. 11. The method of claim 8 , further comprising configuring each of the plurality of clustered nodes with an account with the storage provider resource. 12. The method of claim 8 , further comprising periodically validating access to the storage provider resource. 13. A system comprising: a first node couplable to a second node in a clustered network environment; and a storage provider resource accessible by the first and second nodes; and wherein the first node comprises logic executable by a processor unit to: create a key; communicate the key to the second node; responsive to detecting a potential partition event, generate a lock code using the key for reserving the storage provider resource; and responsive to determining a negative lock status of the storage provider resource, resolve the partition event by writing the lock code to the storage provider resource. 14. The system of claim 13 , wherein the first node is configured to, responsive to creating the clustered environment, create the key. 15. The system of claim 14 , wherein the first node is configured to allocate to each of the first and second nodes an account with the storage provider resource. 16. The system of claim 13 , wherein the first node is configured to provision the storage provider resource in a cloud environment. 17. The system of claim 16 , wherein the first node is configured to: responsive to detecting the partition event, access the storage provider resource; and determine a lock status of the storage provider resource based on the key. 18. A computer program product for partition resolution in a clustered network environment having a plurality of nodes, the computer program product comprising: a non-transitory computer readable medium having computer readable program code embodied therewith, the computer readable program code comprising computer readable program code configured to: create a key by a first node of the plurality of clustered nodes, the plurality of clustered nodes each configured to have access to a storage provider resource; communicate the key to remaining nodes of the plurality of clustered nodes; responsive to detecting a potential partition event, generate a lock code using the key for reserving the storage provider resource; and responsive to determining a negative lock status of the storage provider resource, resolve the partition event by writing the lock code to the storage provider resource. 19. The computer program product of claim 18 , wherein the computer readable program code is configured to, responsive to creating the clustered environment, create the key. 20. The computer program product of claim 18 , wherein the computer readable program code is configured to provision each of the plurality of clustered nodes with an account with the storage provider resource. 21. The computer program product of claim 18 , wherein the computer readable program code is configured to provision the storage provider resource in a cloud environment. 22. The computer program product of claim 18 , wherein the computer readable program code is configured to: responsive to detecting the partition event, access the storage provider resource; and determine a lock status of the storage provider resource based on the key.
Partitioning or combining of resources · CPC title
Clust · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.