Cookie-based network location of storage nodes in cloud

US12470627B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12470627-B2
Application numberUS-202418762276-A
CountryUS
Kind codeB2
Filing dateJul 2, 2024
Priority dateJan 31, 2021
Publication dateNov 11, 2025
Grant dateNov 11, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are disclosed relating to storing location information about storage nodes in cookies. A cloud-based service may send location requests to an orchestration service that instantiated storage nodes included in a storage cluster of the cloud-based service. The cloud-based service may receive location information that identifies in which computer zone that a given storage node is located. The cloud-based service may store the location information in cookies at a metadata store that is shared among the storage nodes. The cloud-based service may receive, from a client node, a search request to identify ones of the storage nodes that store particular data. The cloud-based service may return a set of cookies corresponding to identified storage nodes. The set of cookies may enable the client node to determine whether there is a storage node that stores the particular data and is within the same computer zone as the client node.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: determining, by a client node implemented by a computer system, to access particular data that is stored by a cloud-based service that includes a plurality of storage nodes that are distributed across a plurality of computer zones of a cloud computing platform and facilitate data storage for at least one other cloud-based service operating on the cloud computing platform, wherein the cloud-based service is associated with location information generated by ones of the plurality of storage nodes, wherein each computer zone of the plurality of computing zones provides a corresponding network of nodes isolated from networks of nodes corresponding to other computing zones, and wherein the location information identifies, for a given one of the plurality of storage nodes, which one of the plurality of computer zones in which that given storage node resides; accessing, by the client node from a metadata store that stores the location information, at least a portion of the location information that corresponds to storage nodes that store the particular data, wherein the storage nodes include a remote storage node that is remote to the computer zone of the client node; determining, by the client node based on the accessed portion of the location information, whether there is a local storage node that stores the particular data and is within a same computer zone as the client node; and based on the local storage node storing the particular data, sending, by the client node, a data request for the particular data to the local storage node that is local to the computer zone of the client node instead of the remote storage node that is remote to the computer zone of the client node. 2 . The method of claim 1 , wherein the location information is stored in a plurality of cookies at the metadata store, and wherein the portion of the location information corresponds to one or more of the plurality of cookies. 3 . The method of claim 1 , wherein the metadata store is distributed across the plurality of computer zones such that a given computer zone of the plurality of computer zones includes an instance of the metadata store, and wherein the accessing includes issuing, to an instance of the metadata store in the computer zone of the client node, a search request to identify ones of the plurality of storage nodes that store the particular data. 4 . The method of claim 1 , wherein ones of the plurality of computer zones reside in different geographical regions, and wherein the location information identifies, for the given storage node, a geographical region in which that given storage node resides. 5 . The method of claim 1 , wherein the cloud-based service is a storage service accessible to a database service implemented by the client node, and wherein the method further comprises the client node performing a database transaction that involves accessing the particular data. 6 . The method of claim 1 , wherein the given storage node is operable to: generate a subpart of the location information that identifies the computer zone having the given storage node; and store the subpart at the metadata store. 7 . The method of claim 1 , wherein the location information identifies, for a key range, ones of the plurality of storage nodes that store records for the key range. 8 . The method of claim 1 , wherein the plurality of storage nodes are distributed across the plurality of computer zones such that at least a threshold number of storage nodes are within a computer zone. 9 . A non-transitory computer readable medium having program instructions stored thereon that are capable of causing a computer system to perform operations comprising: determining to access particular data that is stored by a cloud-based service that includes a plurality of storage nodes that are distributed across a plurality of computer zones of a cloud computing platform and facilitate data storage for at least one other cloud-based service operating on the cloud computing platform, wherein the cloud-based service is associated with location information generated by ones of the plurality of storage nodes, wherein each computer zone of the plurality of computing zones provides a corresponding network of nodes isolated from networks of nodes corresponding to other computing zones, and wherein the location information identifies, for a given one of the plurality of storage nodes, which one of the plurality of computer zones in which that given storage node resides; accessing, from a metadata store that stores the location information, at least a portion of the location information that corresponds to storage nodes that store the particular data, wherein the storage nodes include a remote storage node that is remote to the computer zone of the computer system; determining, based on the accessed portion of the location information, whether there is a local storage node that stores the particular data and is within a same computer zone as the computer system; and based on the local storage node storing the particular data, sending a data request for the particular data to the local storage node that is local to the computer zone of the computer system instead of the remote storage node that is remote to the computer zone of the computer system. 10 . The non-transitory computer readable medium of claim 9 , wherein the at least a portion of the location information corresponds to one or more of a plurality of cookies that collectively include the location information. 11 . The non-transitory computer readable medium of claim 10 , wherein the metadata store is a service distributed across the plurality of computer zones such that the plurality of cookies are locally accessible to the computer system in the computer zone of the computer system. 12 . The non-transitory computer readable medium of claim 9 , wherein the operations further comprise: implementing a database server of a database service, including receiving a request from an application server to perform a database transaction and performing the database transaction that involves accessing the particular data. 13 . The non-transitory computer readable medium of claim 9 , wherein the location information identifies, for the given storage node, which one of a plurality of geographical regions in which the given storage node resides. 14 . The non-transitory computer readable medium of claim 9 , wherein the location information identifies, for a key range, ones of the plurality of storage nodes that store records for the key range. 15 . A system, comprising: at least one processor; and a memory having program instructions stored thereon that are executable by the at least one processor to cause the system to perform operations comprising: determining to access particular data that is stored by a cloud-based service that includes a plurality of storage nodes that are distributed across a plurality of computer zones of a cloud computing platform and facilitate data storage for at least one other cloud-based service operating on the cloud computing platform, wherein the cloud-based service is associated with location information generated by ones of the plurality of storage nodes, wherein each computer zone of the plurality of computing zones provides a corresponding network of nodes isolated from networks of nodes corresponding to other computing zones, and wherein the location information identifies, for a given one of the plurality of storage nodes, which one of the plurality of computer zones in which that given storage node resides; accessing,

Assignees

Inventors

Classifications

  • Network booting; Remote initial program loading [RIPL] · CPC title

  • Querying, e.g. by the use of web search engines · CPC title

  • of access to content, e.g. by caching · CPC title

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

  • based on client or server locations · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12470627B2 cover?
Techniques are disclosed relating to storing location information about storage nodes in cookies. A cloud-based service may send location requests to an orchestration service that instantiated storage nodes included in a storage cluster of the cloud-based service. The cloud-based service may receive location information that identifies in which computer zone that a given storage node is located…
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 11 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).