SERVERLESS SOLUTION FOR OPTIMIZATION OF OBJECT VERSIONING
First Claim
1. A method, comprising:
- implementing a function as a service (FaaS) at a datacenter by performing operations including;
receiving an application program interface (API) gateway call from a client application, wherein the API gateway call is associated with an object PUT request; and
automatically triggering, with the API gateway call, performance of an object insertion function that comprises;
retrieving, from backend object storage, a previous version of the object;
differentially compressing the object relative to the previous version of the object so as to generate a differential; and
storing the differential in the backend object storage.
3 Assignments
0 Petitions
Accused Products
Abstract
One example method includes implementing a function as a service (FaaS) at a datacenter by performing operations including receiving an application program interface (API) gateway call from a client application, wherein the API gateway call is associated with an object PUT request, and automatically triggering, with the API gateway call, performance of an object insertion function. The object insertion function includes retrieving, from backend object storage, a previous version of the object, differentially compressing the object relative to the previous version of the object so as to generate a differential, and storing the differential in the backend object storage.
-
Citations
20 Claims
-
1. A method, comprising:
implementing a function as a service (FaaS) at a datacenter by performing operations including; receiving an application program interface (API) gateway call from a client application, wherein the API gateway call is associated with an object PUT request; and automatically triggering, with the API gateway call, performance of an object insertion function that comprises; retrieving, from backend object storage, a previous version of the object; differentially compressing the object relative to the previous version of the object so as to generate a differential; and storing the differential in the backend object storage. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 14, 15, 17)
-
6. The method as recited in claim 6, wherein the object is a file.
-
10. A non-transitory storage medium having stored therein computer-executable instructions which, when executed by one or more hardware processors, perform the following:
implementing a function as a service (FaaS) at a datacenter by performing operations including; receiving an application program interface (API) gateway call from a client application, wherein the API gateway call is associated with an object PUT request; and automatically triggering, with the API gateway call, performance of an object insertion function that comprises; retrieving, from backend object storage, a previous version of the object; differentially compressing the object relative to the previous version of the object so as to generate a differential; and storing the differential in the backend object storage. - View Dependent Claims (11, 12, 13, 16, 18, 19, 20)
Specification