Saas network-based backup system
AssigneeDell Products L.P.
InventorsKetan Bengali, Kaniska Mandal, Alex J. Chen
Life of this patent
Estimating the term…
Abstract
A system fetches consistent datasets in batches for a given period of time and provides the ability to retrieve each batch. Batches of data may be fetched for an interval of time. The present system may fetch new or changed data from different cloud/on-premise applications. It will store this data in the cloud or on-premise to build data history. As the system fetches new data, existing batches of data will not be overwritten. New batches of data are created as new versions so that change history is preserved. Past batches of data for a past time period may be provided to one or more tenants.
Claims21
A method for collecting data, comprising:
- collecting a first batch of data having a first plurality of data elements by a server from one or more tenant applications and associated with a first period of time;
- collecting a second batch of data with a second plurality of data elements by the server from the one or more tenant applications and associated with a second period of time subsequent to the first period of time, the first plurality of data elements and the second plurality of elements having a set of intersecting data elements, at least a portion of the set of intersecting data elements having an updated value in the second plurality of elements;
- receiving a request for the first batch of data initiated by a first tenant of one or more tenants;
- and
- reporting the first batch of data.
A computer readable non-transitory storage medium having embodied thereon a program, the program being executable by a processor to perform a method for collecting data, the method comprising:
- collecting a first batch of data having a first plurality of data elements from one or more tenant applications and associated with a first period of time;
- collecting a second batch of data with a second plurality of data elements from the one or more tenant applications and associated with a second period of time subsequent to the first period of time, the first plurality of data elements and the second plurality of elements having a set of intersecting data elements, at least a portion of the set of intersecting data elements having an updated value in the second plurality of elements;
- receiving a request for the first batch of data initiated by a first tenant of one or more tenants;
- and
- reporting the first batch of data.
A system for collecting data, comprising:
- a memory;
- a processor;
- and
- one or more modules stored in memory and executable by the processor to:
- collect a first batch of data having a first plurality of data elements from one or more tenant applications and associated with a first period of time;
- collect a second batch of data with a second plurality of data elements from the one or more tenant applications and associated with a second period of time subsequent to the first period of time, the first plurality of data elements and the second plurality of elements having a set of intersecting data elements, at least a portion of the set of intersecting data elements having an updated value in the second plurality of elements;
- receive a request for the first batch of data initiated by a first tenant of one or more tenants;
- and
- report the first batch of data.
Dependencies are inferred from the claim text.