Facilitating dynamically unified system of record in an on-demand services environment

US2016117318A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016117318-A1
Application numberUS-201414526211-A
CountryUS
Kind codeA1
Filing dateOct 28, 2014
Priority dateOct 28, 2014
Publication dateApr 28, 2016
Grant date

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.

In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamically unified system of record in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes integrating, by and incorporating into the database system, a plurality of subsystems into a unified system of record (“unified system), where each subsystem is independent of and incompatible with other subsystems of the plurality of subsystems, and collectively managing the plurality of subsystems, where collectively managing includes facilitating common communication within and between and uniform management of the plurality of subsystems based on common communication criteria and unified storage of data associated with the plurality of subsystems.

First claim

Opening claim text (preview).

What is claimed is: 1 . A database system-implemented method, comprising: integrating, by and incorporating into the database system, a plurality of subsystems into a unified system of record (“unified system), wherein each subsystem is independent of and incompatible with other subsystems of the plurality of subsystems; and collectively managing the plurality of subsystems, wherein collectively managing includes facilitating common communication within and between and uniform management of the plurality of subsystems based on common communication criteria and unified storage of data associated with the plurality of subsystems. 2 . The method of claim 1 , wherein collectively managing based on the unified storage comprises managing contents at a unified store including a cluster of server computers coupled with a plurality of storage medium to hold and maintain the contents and one or more replications of one or more portions of the contents, wherein the contents include at least one of data and metadata associated with the plurality of subsystems. 3 . The method of claim 2 , wherein the plurality of storage medium are strategically placed and mapped within the unified store to facilitate at least one of load balancing, load distribution, high availability, and rapid repair of damage caused by one or more failures at one or more of the plurality of storage medium. 4 . The method of claim 2 , wherein the contents are maintained via the cluster of server computers at the unified store and wherein the plurality of subsystems are managed via fragments associated with extents obtained from a unified catalog. 5 . The method of claim 4 , wherein the plurality of subsystems are further managed via the unified catalog, wherein the unified catalog to facilitate generation of at least one of the extents and the fragments, wherein each extent of the extents contains one or more fragments of the fragments, wherein the unified catalog is further to manage the contents and the one or more replications of the one or more portions of the contents by performing at least one of copying of the contents or the one or more replications, migrating the contents or the one or more replications, wherein the unified catalog is further to assign unique names to each of the extents and fragments based on a unique naming system. 6 . The method of claim 5 , wherein at least one of the contents and the one or more replications is further managed via a unified vault, wherein the unified vault having one or more storage disks to retain one or more deleted portions of the contents or the one or more replications for a predetermined period of time. 7 . The method of claim 1 , wherein at least one of the contents and the one or more replications is further managed via a unified pump, wherein the unified pump to manage the contents or the one or more replications by copying one or more of the extents within and across datacenters associated with the unified store, wherein copying of the one or more extents is directed by the unified catalog. 8 . The method of claim 1 , further comprising providing a response to a user of the unified system based receiving a first number of writes that is fewer than a second number of writes, wherein the first number of writes is received and accepted and wherein the second number of writes is issued and expected. 9 . A system comprising: a processor and a memory to execute instructions at the system; and a mechanism to: integrate a plurality of subsystems into a unified system of record (“unified system), wherein each subsystem is independent of and incompatible with other subsystems of the plurality of subsystems; and collectively manage the plurality of subsystems, wherein collectively managing includes facilitating common communication within and between and uniform management of the plurality of subsystems based on common communication criteria and unified storage of data associated with the plurality of subsystems. 10 . The system of claim 9 , wherein collectively managing based on the unified storage comprises managing contents at a unified store including a cluster of server computers coupled with a plurality of storage medium to hold and maintain the contents and one or more replications of one or more portions of the contents, wherein the contents include at least one of data and metadata associated with the plurality of subsystems. 11 . The system of claim 10 , wherein the plurality of storage medium are strategically placed and mapped within the unified store to facilitate at least one of load balancing, load distribution, high availability, and rapid repair of damage caused by one or more failures at one or more of the plurality of storage medium. 12 . The system of claim 10 , wherein the contents are maintained via the cluster of server computers at the unified store and wherein the plurality of subsystems are managed via fragments associated with extents obtained from a unified catalog. 13 . The system of claim 12 , wherein the plurality of subsystems are further managed via the unified catalog, wherein the unified catalog to facilitate generation of at least one of the extents and the fragments, wherein each extent of the extents contains one or more fragments of the fragments, wherein the unified catalog is further to manage the contents and the one or more replications of the one or more portions of the contents by performing at least one of copying of the contents or the one or more replications, migrating the contents or the one or more replications, wherein the unified catalog is further to assign unique names to each of the extents and fragments based on a unique naming system. 14 . The system of claim 13 , wherein at least one of the contents and the one or more replications is further managed via a unified vault, wherein the unified vault having one or more storage disks to retain one or more deleted portions of the contents or the one or more replications for a predetermined period of time. 15 . The system of claim 9 , wherein at least one of the contents and the one or more replications is further managed via a unified pump, wherein the unified pump to manage the contents or the one or more replications by copying one or more of the extents within and across datacenters associated with the unified store, wherein copying of the one or more extents is directed by the unified catalog. 16 . The system of claim 9 , wherein the mechanism is further to provide a response to a user of the unified system based receiving a first number of writes that is fewer than a second number of writes, wherein the first number of writes is received and accepted and wherein the second number of writes is issued and expected. 17 . A machine-readable medium comprising a plurality of instructions which, when executed by a processing device, cause the processing device to perform one or more operations comprising: integrating a plurality of subsystems into a unified system of record (“unified system), wherein each subsystem is independent of and incompatible with other subsystems of the plurality of subsystems; and collectively managing the plurality of subsystems, wherein collectively managing includes facilitating common communication within and between and uniform management of the plurality of subsystems based on common communication criteria and unified storage of data associated with the plurality of subsystems. 18 . The machine-readable medium of claim 17 , wherein collectively managing based on the unified storage comprises managi

Assignees

Inventors

Classifications

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

  • G06F17/303Primary

    Physics · mapped topic

  • Physics · mapped topic

  • in federated or virtual databases · CPC title

  • Design, administration or maintenance of databases · 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 US2016117318A1 cover?
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamically unified system of record in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes integrating, by and incorporating into the database system, a plurality of subsystems into a unified system of rec…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/303. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).