Distributed Backup Patents (Class 707/652)
-
Patent number: 11907075Abstract: Techniques described herein relate to a method for managing data protection services for data clusters.Type: GrantFiled: July 27, 2021Date of Patent: February 20, 2024Assignee: EMC IP Holding Company LLCInventors: Mohammed Abdul Samad, Prakash Appayya Acharya, Shelesh Chopra
-
Patent number: 11797391Abstract: A system and method providing monitoring of services hosted by a hyperscaler environment. The method including receiving an indication of at least one metric related to a backup storage process for each of a plurality of hyperscaler hosted database service instances; determining at least one value for each of the plurality of database service instances; storing a record of the determined at least one value for each of the plurality of database service instances in a persistent data storage device that is distinct and separate from the database service instances; receiving a request from a third-party entity for the stored at least one value for at least one of the plurality of database service instances; and transmitting the requested one or more of the at least one value for the database service instances specified in the request.Type: GrantFiled: May 8, 2020Date of Patent: October 24, 2023Assignee: SAP SEInventors: Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Stefan Voss, Anne Roessiger
-
Patent number: 11782921Abstract: Aspects of the disclosure are directed to generating a hybrid query execution plan for executing queries on database systems implementing a columnar cache. A hybrid query execution plan combines a query execution plan for querying and retrieving data from a columnar cache and a base table. A columnar cache stores cached data in column-major format, which is logically represented by the database management system in row-major format. A database management system as described herein can scan valid blocks of column data according to a column scan operation. The system can identify invalidated blocks and execute a different sub-execution plan of the hybrid query execution plan to scan corresponding rows in tables corresponding to the location of data for the invalidated blocks.Type: GrantFiled: November 8, 2021Date of Patent: October 10, 2023Assignee: Google LLCInventors: Xiaobin Ma, Xun Cheng, Viral Shah, Anjan Kumar Amirishetty
-
Patent number: 11775393Abstract: Techniques described herein relate to a method for managing data protection services for data clusters. The method includes identifying a discovery event associated with a data cluster; sending a request for currently deployed components to a data cluster manager associated with the data cluster; obtaining data cluster component inventory information associated with the data cluster from the data cluster manager; mapping data protection policies to data cluster components of the data cluster using the data cluster component inventory information and component data protection information; mapping backup types to the data cluster components using the data cluster component inventory information and the component data protection information; updating a data cluster component inventory repository using the data cluster component inventory information; and initiating performance of data protection services for the data cluster components based on the mapped data protection policies and the mapped backup types.Type: GrantFiled: July 27, 2021Date of Patent: October 3, 2023Assignee: EMC IP Holding Company LLCInventors: Mohammed Abdul Samad, Prakash Appayya Acharya, Shelesh Chopra, Pradeep Kumar Tulagapu
-
Patent number: 11716620Abstract: A subscriber identity module (eUICC), comprises profiles for the utilization of a mobile terminal that include at least a first profile and at least a second profile, of which the second profile (Pr1, Pr2) is devised as an active profile. The first profile is designed as a root profile (PrR) which in a normal state of the subscriber identity module is in an inactive state, and which is devised to be activated in response to an authentication command (AUTHENTICATE) received at the subscriber identity module. The authentication command is specially parameterized for the root profile (PrR) with a specific root value of the network parameter (P2) to be activated during a change-over period. The initially active second profile (Pr1, Pr2) is deactivated during the change-over period. After the end of the change-over period, the first profile (PrR) is again deactivated and the second profile (Pr1, Pr2) is again activated.Type: GrantFiled: September 27, 2021Date of Patent: August 1, 2023Assignee: GIESECKE+DEVRIENT MOBILE SECURITY GMBHInventors: Ulrich Huber, Nils Nitsch
-
Patent number: 11693748Abstract: Methods and systems are described for provisioning cloud-based database systems and performing decoupled maintenance. For example, conventional systems may rely on database management systems to provision and modify databases hosted by a service provider. However, for entities operating complex database systems with the need for highly customized cloud infrastructure, database management systems fail to provide the granular customization and the control necessary to create and service these systems. In contrast, the described solutions provide an improvement over conventional database management system architecture by providing direct communication between an entity and its cloud-based database systems via command line prompts or API calls, decoupling database system maintenance from database system provisioning process to increase the speed and granular customization of the database system.Type: GrantFiled: May 26, 2021Date of Patent: July 4, 2023Inventors: Vitaliy Mogilevskiy, Abhishek Chanda, Norberto Leite, Maryame Boulhajat, Miguel Pilar
-
Patent number: 11604702Abstract: A streaming distributed decentralized database task system can perform multiple tasks of parallel jobs on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level.Type: GrantFiled: May 24, 2021Date of Patent: March 14, 2023Assignee: Rubrik, Inc.Inventors: Venkatesh Kempapura Sharma, Prasenjit Sarkar
-
Patent number: 11575747Abstract: An illustrative storage management appliance is interposed between client computing devices and one or more cloud storage resources. The appliance uses cloud storage resources in conjunction with a network attached storage device configured within the appliance to provide to the client computing devices seemingly unlimited network attached storage on respective network shares. The storage management appliance monitors data objects on the network shares and when a data object meets one or more criteria for archiving, the storage management appliance archives the data object to a cloud storage resource and replaces it with a stub and preview image on the network share. When access to the stub and/or preview image is detected, the storage management appliance restores the data object from the cloud storage resource. The criteria for archiving flexibly allow individual data objects to be archived to cloud storage without archiving frequently-accessed “neighboring” data objects on the same network share.Type: GrantFiled: June 24, 2020Date of Patent: February 7, 2023Assignee: Commvault Systems, Inc.Inventors: Kuldeep Kumar, Pramukh Shenoy Bantwal, Jagadeesh B. Nuthakki, Rajesh Polimera
-
Patent number: 11562000Abstract: A client application of a content management system provides instructions for synchronizing content items and placeholder items using a local file journal and updated file journal. The client application compares entries in the updated file journal to entries in the local file journal to determine modifications to make to content items or placeholder items stored in a shared content storage directory on the client device. Based on the result of the comparison, the client application replaces placeholder items with content items or replaces content items with placeholder items.Type: GrantFiled: May 29, 2020Date of Patent: January 24, 2023Assignee: DROPBOX, INC.Inventors: Isaac Goldberg, Benjamin Zeis Newhouse
-
Patent number: 11489922Abstract: Systems and methods for facilitating access to files that are stored by network-accessible file storage services. An example system comprises a plurality of file access nodes including a control node, wherein the control node is configured to: receive a file access request initiated by a client, wherein the file access request comprises an identifier of a file, an identifier of a file storage service, and an access token associated with the file stored by the file storage service; request, using the access token, metadata associated with the file from the file storage service; define, using the metadata, a plurality of portions forming the file; and forward, to the plurality of file access nodes, identifiers of the plurality of portions.Type: GrantFiled: May 17, 2021Date of Patent: November 1, 2022Assignee: PARALLELS INTERNATIONAL GMBHInventor: Anton Zelenov
-
Patent number: 11449395Abstract: A cloud manager restores a backup of a distributed environment by comparing a stack of a current distributed environment to a backup stack of the backup of the distributed environment. The cloud manager identifies a difference between a first number of nodes in the first set of nodes specified in the first stack and a second number of nodes in the second set of nodes specified in the second stack. The cloud manager restores the backup of the distributed environment by modifying a number of nodes in the current distributed environment based on the identified difference between the first number of nodes and the number of nodes in the second stack.Type: GrantFiled: January 15, 2021Date of Patent: September 20, 2022Assignee: Oracle International CorporationInventors: Biju Narayanan, Harish Subramanian, Jibu Thomas Thomas
-
Patent number: 11368316Abstract: Technology for using a Certificate of Authority and key based encryption in connection with legal Power of Attorney (POA) documents to control access to the POA so that security and/or immutability is enhanced. In some embodiments, PKI (public key infrastructure) is used to enhance privacy and immutability of POA data.Type: GrantFiled: March 24, 2020Date of Patent: June 21, 2022Assignee: International Business Machines CorporationInventors: Narayana Aditya Madineni, Matthew Green
-
Patent number: 11269540Abstract: The present disclosure relates to a method, apparatus and computer program product for managing an application system. According to example implementations of the present disclosure, there is provided a method for managing an application system. In the method, backup data of the application system are generated in response to receiving a backup request for the application system; abstract information of the backup data is obtained on the basis of a predefined abstract rule; the abstract information is transmitted to a blockchain system associated with the application system so as to store the abstract information to the blockchain system; and the application system is managed on the basis of the blockchain system and the backup data. Further, there is provided an apparatus and computer program product for managing an application system.Type: GrantFiled: February 27, 2019Date of Patent: March 8, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Yizhou Zhou, Simon Yuting Zhang
-
Patent number: 11182095Abstract: Generally described, one or more aspects of the present application correspond to a highly distributed replica of a volume stored in a networked elastic computing environment. First and second replicas of the volume can be synchronously replicated, and some implementations of the tertiary replica can be asynchronously replicated. The highly distributed nature of the tertiary replica supports parallel data transfer of the data of the volume, resulting in faster creation of backups and new copies of the volume.Type: GrantFiled: October 24, 2019Date of Patent: November 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Christopher Magee Greenwood, Colin Williams, Kiran-Kumar Muniswamy-Reddy, Danny Wei, Wells Lin, Igor A. Kostic
-
Patent number: 11050814Abstract: Embodiments of the present disclosure provide a method, a device and a vehicle for message deduplication. The method includes: determining a node relationship with each publishing node by a subscribing node based on property information of the publishing node under the same topic as the subscribing node; determining a communication mode with each publishing node according to the node relationship; registering management modules corresponding to different communication modes according to the communication modes, so that after receiving a service message from the publishing node, a management module determines which subscribing nodes the service message is transmitted to based on a registration content and a unique identification of the publishing node carried in the service message. The service message may be transmitted to the corresponding subscribing node based on the registration content specifying the publishing node from which the service message is received under a certain communication mode.Type: GrantFiled: August 28, 2019Date of Patent: June 29, 2021Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.Inventors: Zhongjun Ni, Weifeng Yao, Liming Xia, Jiankang Xin, Chengliang Deng, Zhuo Chen
-
Patent number: 11036811Abstract: Categorical data transformation and clustering techniques and systems are described for machine learning. These techniques and systems are configured to improve operation of a computing device to support efficient and accurate use of categorical data, which is not possible using conventional techniques. In an example, categorical data is received by a computing device that includes a categorical variable having a non-numerical data type for a number of classes. The categorical data is then converted into numerical data based on clustering used to generate a plurality of latent classes.Type: GrantFiled: March 16, 2018Date of Patent: June 15, 2021Assignee: Adobe Inc.Inventors: Kourosh Modarresi, Abdurrahman Ibn Munir
-
Patent number: 11003541Abstract: A computer-implemented method, according to one embodiment, includes: receiving data at a secondary storage volume from a primary storage volume. In response to receiving a read request: a request is sent for at least a portion of the data corresponding to the read request in response to determining that at least a portion of the data corresponding to the read request is not in any of the regions in the secondary storage volume. The at least a portion of the data corresponding to the read request is received, and further stored in one or more regions in the secondary storage volume. Furthermore, a message is sent indicating that the one or more regions in the secondary storage volume in which the data was stored contain the at least a portion of the data corresponding to the read request received, the message being for updating a primary record.Type: GrantFiled: January 6, 2020Date of Patent: May 11, 2021Assignee: International Business Machines CorporationInventors: Andrea Sipka, John P. Wilkinson
-
Patent number: 10983873Abstract: A technology is described for prioritizing electronic files for backup to a backup storage. An example method may include determining a defined file value of an electronic file identified for backup to a backup storage. A backup priority may be assigned to the electronic file based in part on the defined file value of the electronic file, and a backup entry for the electronic file may be added to a backup queue. Thereafter, the backup entry for the electronic file may be retrieved from the backup queue, wherein the backup priority for the electronic file may be higher as compared to backup priorities of other electronic files represented by backup entries in the backup queue, and a copy of the electronic file represented by the backup entry in the backup queue may be sent to the backup storage.Type: GrantFiled: September 27, 2017Date of Patent: April 20, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Andrew G. Blackard
-
Patent number: 10860427Abstract: A cluster includes cluster shared volumes and nodes. A subset of the nodes are designated as being backup proxy nodes responsible for backing up the cluster shared volumes. The cluster shared volumes are divided into groups, each group having a number of cluster shared volumes that is less than a total number of cluster shared volumes in the cluster. Generation is initiated for a particular snapshot for a number of cluster shared volumes belonging to a particular group. The backup proxy nodes backup data from the particular cluster shared volumes belong to the particular group using the particular snapshot. After the backup, the steps initiating snapshot generation and backing up are repeated until each group of cluster shared volumes has been backed up.Type: GrantFiled: December 23, 2016Date of Patent: December 8, 2020Assignee: EMC IP Holding Company LLCInventors: Anupam Chakraborty, Sunil Yadav, Satyendra Nath Sharma, Soumen Acharya, Tushar Dethe, Upanshu Singhal
-
Patent number: 10846302Abstract: Methods, systems, and computer-readable media for replication event ordering using an external data store are disclosed. Events are received for a key in a source data store, including a deletion event and modification events. In an external data store, a record of the deletion event is stored that includes a sequence identifier of the deletion event in a sequence. Sequence identifiers are assigned to the modification events. Some of the sequence identifiers are earlier than the deletion event in the sequence, and others of the sequence identifiers are later than the deletion event in the sequence and are assigned based at least in part on the record of the deletion event in the external data store. Individual events are replicated or not replicated to the destination data store based at least in part on their sequence identifiers.Type: GrantFiled: March 2, 2018Date of Patent: November 24, 2020Assignee: Amazon Technologies, Inc.Inventor: Santhosh Edukulla
-
Patent number: 10824563Abstract: The exemplary embodiments provide an in-memory database which uses a non-volatile memory as a primary storage, uses a volatile memory for data which exceeds a predetermined capacity of the non-volatile memory, as a secondary storage, and periodically stores a log file for data stored in the volatile memory in a block device, thereby ensuring a data consistency while overcoming a capacity limit of the non-volatile memory.Type: GrantFiled: June 14, 2019Date of Patent: November 3, 2020Assignee: INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITYInventors: Sang Hyun Park, Do Young Kim, Bernd Burgstaller, Won Gi Choi
-
Patent number: 10742735Abstract: An illustrative storage management appliance is interposed between client computing devices and one or more cloud storage resources. The appliance uses cloud storage resources in conjunction with a network attached storage device configured within the appliance to provide to the client computing devices seemingly unlimited network attached storage on respective network shares. The storage management appliance monitors data objects on the network shares and when a data object meets one or more criteria for archiving, the storage management appliance archives the data object to a cloud storage resource and replaces it with a stub and preview image on the network share. When access to the stub and/or preview image is detected, the storage management appliance restores the data object from the cloud storage resource. The criteria for archiving flexibly allow individual data objects to be archived to cloud storage without archiving frequently-accessed “neighboring” data objects on the same network share.Type: GrantFiled: December 12, 2017Date of Patent: August 11, 2020Assignee: Commvault Systems, Inc.Inventors: Kuldeep Kumar, Pramukh Shenoy Bantwal, Jagadeesh B. Nuthakki, Rajesh Polimera
-
Patent number: 10705917Abstract: Various systems, methods, and processes for optimizing the performance of a consolidated full backup of a restored virtual machine are disclosed. Changed data and metadata associated with the changed data is received from a hypervisor at a backup module. The hypervisor supports a virtual machine, and the virtual machine employs virtual disks. A confirmation is sent to the hypervisor from the backup module indicating that a full backup of the virtual disks has been created.Type: GrantFiled: August 28, 2015Date of Patent: July 7, 2020Assignee: Veritas Technologies LLCInventors: Dulipsinh Deshmukh, James Olson, Atul Akolkar
-
Patent number: 10664447Abstract: Expandable cache management dynamically manages cache storage for multiple network shares configured in a file server. Once a file is written to a directory or folder on a specially designated network share, such as one that is configured for “infinite backup,” an intermediary pre-backup copy of the file is created in an expandable cache in the file server that hosts the network share. On write operations, cache storage space can be dynamically expanded or freed up by pruning previously backed up data. This advantageously creates flexible storage caches in the file server for each network share, each cache managed independently of other like caches for other network shares on the same file server. On read operations, intermediary file storage in the expandable cache gives client computing devices speedy access to data targeted for backup, which is generally quicker than restoring files from backed up secondary copies.Type: GrantFiled: May 22, 2017Date of Patent: May 26, 2020Assignee: Commvault Systems, Inc.Inventors: Satish Chandra Kilaru, Rajiv Kottomtharayil, Paramasivam Kumarasamy, William Katcher
-
Patent number: 10635649Abstract: Systems, methods, and media for managing an in-memory NoSQL database are provided. In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: identify a group of keys capable of being included in a complex multi-key database command, the group including a first key and a second key, the first key being associated with a first value and the second key being associated with a second value, the first value and the second value being stored on different servers that are part of the database; and cause the first value and the second value to be both stored on a given server.Type: GrantFiled: May 24, 2018Date of Patent: April 28, 2020Assignee: Redis Labs LtdInventors: Yiftach Shoolman, Ofer Bengal
-
Patent number: 10635330Abstract: A method performed by a mapping driver executing on a DSS includes (a) receiving a data storage command that identifies a portion of storage of the DSS having a given size to which the data storage command is directed, (b) generating a plurality of derived data storage (DDS) instructions from the received data storage command, each DDS instruction of the plurality of DDS instructions identifying a respective sub-portion of the portion to which that DDS instruction is directed, each sub-portion having a respective sub-portion size smaller than the given size, and (c) issuing each DDS instruction separately to a data storage coordination driver also executing on the DSS, the data storage coordination driver being configured to cause each DDS instruction to be performed with respect to storage of the DSS. An apparatus, system, and computer program product for performing a similar method are also provided.Type: GrantFiled: December 29, 2016Date of Patent: April 28, 2020Assignee: EMC IP Holding Company LLCInventors: Milind M. Koli, Timothy C. Ng, Xiangqing Yang
-
Patent number: 10616327Abstract: Policy based hydration behavior in cloud storage synchronization is provided. In some examples, user intent and defined policy or policies may be examined by a synchronization engine to determine when a synchronization should be aborted and instead redirected to viewing the requested file from the cloud, thereby avoiding the download. The synchronization engine may include a web interface with the ability to display and edit different types of files in this fashion. In addition to redirecting to the cloud, hydration may be blocked entirely in other examples. In a further example, a selective synchronization dialog may be launched to allow the user specify select action(s). A policy that dictates the hydration behavior may be persisted and updated as needed. To implement the policy, required operations on the local machine may be intercepted.Type: GrantFiled: September 20, 2016Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jack Allen Nichols, Ed Averett
-
Patent number: 10554746Abstract: A virtual blockchain configuration may provide a distributed structure that uses a distributed hash configuration to reduce the complexity of blockchain transactions. One example method of operation may comprise one or more of storing a subset of blockchain data in a network device, accessing via the network device a virtual copy of a blockchain, accessing a blockchain block via the virtual copy of the blockchain, and writing blockchain transactions to the blockchain block via the network device.Type: GrantFiled: November 14, 2016Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Luis Angel D. Bathen, Gabor Madl, Ramani R. Routray, Mu Qiao
-
Patent number: 10528431Abstract: Provided are a computer program product, system, and method for providing integrity for data sets backed-up from client systems to objects in a network storage. Data set objects include data sets at a client storage and an inventory object has information on each of the data set objects, which are part of a backup object group to backup to the network storage. The data set and inventory objects in the backup object group are transferred to the network storage to store. The inventory object from the network storage is retrieved to select at least one of the data set objects in the network storage, which is requested. Notification is received that the backup object group has a data integrity error in response to one of the requested data set objects not located in the network storage.Type: GrantFiled: February 4, 2016Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., Jeffrey R. Suarez
-
Patent number: 10481820Abstract: A method is used in managing data in storage systems. A request is received to write data. A determination is made as to whether the data associated with the request can be relocated to a storage tier of a set of storage tiers based on a policy. The set of storage tiers includes first and second storage tiers. The first and second storage tiers are configured such that performance characteristics associated with the first storage tier is different from the second storage tier. Relocation of the data is managed to the storage tier of the set of storage tiers.Type: GrantFiled: December 30, 2015Date of Patent: November 19, 2019Assignee: EMC IP Holding Company LLCInventor: J. Michael Dunbar
-
Patent number: 10409689Abstract: Systems and processes for backing up data files and recovering data files are described. A computing device connected to a network may backup data files for one or more additional computing devices connected to the network. In some cases, the computing devices connected to the network may be ranked according to a fitness of each respective computing device to backup data files. Additionally, data files of computing devices connected to a network may be prioritized to indicate a level of relative importance to backup each respective data file. Based on the rankings of the computing devices and the prioritization of the data files, particular data files may be associated with a corresponding computing device that is designated to store backup copies of the data files.Type: GrantFiled: August 26, 2016Date of Patent: September 10, 2019Assignee: Dell Products, L.P.Inventors: Danilo O. Tan, Abu Shaher Sanaullah, Fernando L. Guerrero
-
Patent number: 10360235Abstract: A client application of a content management system provides instructions for synchronizing content items and placeholder items using a local file journal and updated file journal. The client application compares entries in the updated file journal to entries in the local file journal to determine modifications to make to content items or placeholder items stored in a shared content storage directory on the client device. Based on the result of the comparison, the client application replaces placeholder items with content items or replaces content items with placeholder items.Type: GrantFiled: February 23, 2018Date of Patent: July 23, 2019Assignee: Dropbox, Inc.Inventor: Benjamin Zeis Newhouse
-
Patent number: 10326798Abstract: A method for securely storing a data object comprises identifying the data object to be stored securely, segmenting the data object into a plurality of data packets, including at least a first data packet and a second data packet, specifying a secure storage location for the first data packet, specifying a secure storage location for the second data packet that is different from the storage location specified for the first data packet, securely transmitting the first data packet to the data storage location specified for it and storing it in the secure storage location specified for it, securely transmitting the second data packet to the data storage location specified for it and storing it in the secure storage location specified for it.Type: GrantFiled: April 17, 2015Date of Patent: June 18, 2019Assignees: Grid7, LLCInventor: Francis Lambert
-
Patent number: 10289862Abstract: A method of storing and retrieving a set of original data (E1, . . . , En) in and from a plurality of remote servers (SP1, . . . , SPI+1), comprises a coding step which consists in creating a set of coded data (S1, . . . , SN) from the set of original data (E1, . . . , En), a storing step which consists in storing the set of coded data (S1, . . . , SN) into the plurality of remote servers (SP1, . . . , SPI+1). Each server (SP1, . . . , SPI+1) of the said plurality of servers stores only a respective part of the set of coded data (S1, . . . , SN) and the method comprises a step which consists in generating a table (T1, T2) which indicates which respective part of the set of coded data (S1, . . . , SN) is stored in which server of the said plurality of remote servers (SP1, . . . , SPI+1).Type: GrantFiled: April 14, 2015Date of Patent: May 14, 2019Assignees: ALCATEL LUCENT, INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUEInventors: Daniel Augot, Françoise Levy-dit-Vehel, Abdullatif Shikfa
-
Patent number: 10241870Abstract: Various systems and methods for using backup data in a discovery operation. For example, one method can involve accessing information in a backup that identifies data objects associated with a discovery operation. The information and the data objects are both located in the backup. The backup includes a backup of a content management system that was used to perform the discovery operation. The method also involves restoring the information and the data objects from the backup to one or more target locations.Type: GrantFiled: February 22, 2013Date of Patent: March 26, 2019Assignee: Veritas Technologies LLCInventor: Louis Beatty
-
Patent number: 10083118Abstract: The present invention relates to a data storage system. The present invention provides a key value-based data storage system and an operation method thereof, the data storage system comprising: computing nodes, each of which includes a substrate module, a central processing unit, a memory arranged in the substrate module, and a NAND flash storage for cache storage; and a communication interface for interconnecting the computing nodes, wherein the computing nodes support key value-based data processing.Type: GrantFiled: March 7, 2014Date of Patent: September 25, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Bokdeuk Jeong, Sungmin Lee
-
Patent number: 9967339Abstract: Shared content items are migrated between accounts on a content management system. Users store content items synchronized between one or more client devices and the content management system. A user may have multiple accounts including personal and organization accounts. Content items may be shared with accounts belonging to other users to enable those other users to view or manipulate the content items. A user initiates a migration of content items between accounts of different categories via a user interface, e.g., by dragging and dropping a folder from one account to another. The content management system recognizes that the user has deleted the folder from the user's first account and determines that an identical folder has been created in another account belonging to the same user. In response the content management system joins the second account to the shared folder, and removes the first account from the shared folder.Type: GrantFiled: June 30, 2017Date of Patent: May 8, 2018Assignee: Dropbox, Inc.Inventors: Pranav Piyush, Matthew Eccleston, Emil Ibrishimov
-
Patent number: 9898371Abstract: A data storage environment can include one or more virtual clients instantiated on a host proxy computing device. The virtual clients may have only indirect access to a storage device, and my access the storage device via the proxy computing device. For example, the proxy computing device receives storage operation requests from one of the virtual clients, such as a request to create, mount or revert a snapshot of virtual client data. The proxy computing device generally acts as an intermediary between the virtual clients and the storage device to carry out the snapshots or other storage operations. The proxy computing device may further receive a notification upon completion of the storage operations, and transmits relevant data to the requesting virtual client regarding the storage operation.Type: GrantFiled: February 3, 2016Date of Patent: February 20, 2018Assignee: Commvault Systems, Inc.Inventors: Paramasivam Kumarasamy, Vimal Kumar Nallathambi, Dmitriy Borisovich Zakharkin
-
Patent number: 9767140Abstract: Detecting data duplication includes maintaining a fingerprint directory including one or more entries. Each entry includes a data fingerprint and a data location for a data chunk. A shadow list including a record of fingerprint values not contained in the fingerprint directory is maintained. Each entry is associated with a seen-count attribute, which is an indication of how often a data fingerprint has been seen in arriving data chunks to be written in a storage system, and distinguishes multiply-seen entries for data fingerprints present in at least two data chunks from once-seen entries for data fingerprints present in no more than a single data chunk. Each entry retrieved from the shadow list relates to twice-seen fingerprints.Type: GrantFiled: August 25, 2015Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: David D. Chambliss, Mihail C. Constantinescu, Joseph S. Glider, Maohua Lu
-
Patent number: 9767098Abstract: A cost-effective, durable and scalable archival data storage system is provided herein that allow customers to store, retrieve and delete archival data objects, among other operations. For data storage, in an embodiment, the system stores data in a transient data store and provides a data object identifier may be used by subsequent requests. For data retrieval, in an embodiment, the system creates a job corresponding to the data retrieval and provides a job identifier associated with the created job. Once the job is executed, data retrieved is provided in a transient data store to enable customer download. In various embodiments, jobs associated with storage, retrieval and deletion are scheduled and executed using various optimization techniques such as load balancing, batch processed and partitioning. Data is redundantly encoded and stored in self-describing storage entities increasing reliability while reducing storage costs. Data integrity is ensured by integrity checks along data paths.Type: GrantFiled: August 8, 2012Date of Patent: September 19, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Kestutis Patiejunas, James R. Hamilton, Colin L. Lazier, Alyssa H. Henry, Mark C. Seigle, Christian L. Claiborn
-
Patent number: 9727559Abstract: A cost-effective, durable and scalable archival data storage system is provided herein that allow customers to store, retrieve and delete archival data objects, among other operations. For data storage, in an embodiment, the system stores data in a transient data store and provides a data object identifier may be used by subsequent requests. For data retrieval, in an embodiment, the system creates a job corresponding to the data retrieval and provides a job identifier associated with the created job. Once the job is executed, data retrieved is provided in a transient data store to enable customer download. In various embodiments, jobs associated with storage, retrieval and deletion are scheduled and executed using various optimization techniques such as load balancing, batch processed and partitioning. Data is redundantly encoded and stored in self-describing storage entities increasing reliability while reducing storage costs. Data integrity is ensured by integrity checks along data paths.Type: GrantFiled: August 8, 2012Date of Patent: August 8, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Kestutis Patiejunas, James R. Hamilton, Colin L. Lazier, Alyssa H. Henry, Mark C. Seigle, Christian L. Claiborn
-
Patent number: 9716753Abstract: Shared content items are migrated between accounts on a content management system. Users store content items synchronized between one or more client devices and the content management system. A user may have multiple accounts including personal and organization accounts. Content items may be shared with accounts belonging to other users to enable those other users to view or manipulate the content items. A user initiates a migration of content items between accounts of different categories via a user interface, e.g., by dragging and dropping a folder from one account to another. The content management system recognizes that the user has deleted the folder from the user's first account and determines that an identical folder has been created in another account belonging to the same user. In response the content management system joins the second account to the shared folder, and removes the first account from the shared folder.Type: GrantFiled: November 19, 2014Date of Patent: July 25, 2017Assignee: Dropbox, Inc.Inventors: Pranav Piyush, Matthew Eccleston, Emil Ibrishimov
-
Patent number: 9703798Abstract: Embodiments of the present invention include a method and system for sharing changes made by an application to a file on one computer, coherently with other computers, over the Internet. If the application changes multiple files (also referred to as a file group), changes made to all the files are shared together coherently with other computers over the Internet. Coherence over multiple file copies and file group copies is maintained whether users work on files online or offline. A ‘File Upload Lock’ is maintained on a Cloud Server for ensuring coherent sharing of changes made to files. Embodiments include two file syncing processes, variously described as ‘Incremental File Upload’ or ‘Incremental File Download’ and ‘Delta File Upload’ or ‘Delta File Download’. Embodiments also encompass an ‘Explorer’ software tool and user interface that displays folders and files on user devices with pertinent details from the device and the Cloud Server.Type: GrantFiled: September 4, 2014Date of Patent: July 11, 2017Assignee: CoralTree, Inc.Inventors: Tiruvali S Srinivasan, Keshav Srinivasan, Mukesh Sharma, Rajneesh Maurya
-
Patent number: 9697219Abstract: A method is used in managing log transactions in storage systems. A first portion of a transaction log space is allocated from a persistent journal associated with a file system to a first core of a multi-core storage processor and a second portion of the transaction log space is allocated from the persistent journal to a second core of the multi-core storage processor. A set of per-core bitmaps is used for allocating a set of transaction log entries from the persistent journal. Each per-core bitmap is associated with a respective core of the multi-core storage processor. A per-core bitmap of the set of per-core bitmaps associated with a core of the multi-core storage processor is used for allocating a transaction log entry for a write request performed by the core.Type: GrantFiled: December 29, 2014Date of Patent: July 4, 2017Assignee: EMC IP Holding Company LLCInventors: Yubing Wang, Philippe Armangau, Jean-Pierre Bono, Christopher Seibel
-
Patent number: 9699155Abstract: A virtual file system is described that is implemented in a virtualization platform as a stackable file system layer that intercepts file operations between a hypervisor and a physical file system. The virtual file system encrypts (at least in part) VM files to be stored, organizes the encrypted VM files into VM sets, and then maps and stores the encrypted VM sets into storage pools. Storage and access to files within the VM sets is controlled through the use of administrator-determined policies governing storage, security, access control, authentication, and auditing. The system and method described herein allow a seamless integration between a data center (e.g., a private cloud) and computing resources served across the internet and supported by cloud service providers (e.g., public clouds) while ensuring that the security needs of customers and cloud service providers are met.Type: GrantFiled: May 13, 2015Date of Patent: July 4, 2017Assignee: HYTRUST, INC.Inventors: Stephen D. Pate, Tushar Y. Tambay, Kelvin J. Pryse, Lynn F. Kerby, Blaine T. Cuykendall, Thomas J. Satterlee
-
Patent number: 9626253Abstract: A method for data container group management in a deduplication system is provided. The method includes arranging a plurality of data container groups according to a plurality of file systems. A subset of the plurality of data container groups correspond to each of the plurality of file systems, each of the plurality of data container groups having a reference database, a plurality of data containers, and a data container group identifier (ID). The method includes performing a first backup process for a first client-policy pair with deduplication via a first one of the plurality of data container groups and performing a second backup process for a second client-policy pair with deduplication via a second one of the plurality of data container groups.Type: GrantFiled: June 26, 2014Date of Patent: April 18, 2017Assignee: Veritas Technologies LLCInventors: Xianbo Zhang, Haibin She, Haigang Wang
-
Patent number: 9503517Abstract: A storage management system monitors an indicator of whether data storage is capable of meeting a performance description as stored on a current implementation resource, such as a storage server. The indicator may be used to determine whether none, some or all of the data storage should be moved from the current implementation resource to an available implementation resource.Type: GrantFiled: May 7, 2012Date of Patent: November 22, 2016Assignee: Amazon Technologies, Inc.Inventors: Marc J. Brooker, David R. Richardson, Tate Andrew Certain, Tobias L. Holgers, Madhuvanesh Parthasarathy
-
Patent number: 9495435Abstract: Systems and methods are provided for backing up database storage. A protection policy for database storage is activated at a remote host, wherein the database storage is not physically accessible by the computing device, such that the out-of-band storage is not in communication with the remote host through the computing device. A backup request is transmitted to the remote host comprising data indicative of a volume on the database storage to back up according to the protection policy. A response to the backup request is received comprising staging disk requirements including a required size for a staging disk. A staging disk is determined based on the response. The staging disk is presented to the remote host so that the remote host can perform a backup of the volume to the staging disk using a database backup tool provided by a vendor of the database storage.Type: GrantFiled: June 18, 2013Date of Patent: November 15, 2016Assignee: ACTIFIO, INC.Inventors: Xiangdong Zhang, Madhav Mutalik, Sachindra Kumar
-
Patent number: 9483498Abstract: Provided is a process of profiling a user of a mobile computing device, the process including: obtaining a location history of a user, the location history being based on signals from a mobile computing device of the user; obtaining a location-attribute score of a location identified in, or inferred from, the location history; determining, with a computer, a user-attribute score based on the location-attribute score; and storing the user-attribute score in a user-profile datastore.Type: GrantFiled: January 28, 2016Date of Patent: November 1, 2016Assignee: PlaceIQ, Inc.Inventors: Stephen Milton, Duncan McCall
-
Patent number: 9471896Abstract: Provided is a memo synchronization system, a mobile system, and a method for synchronizing memo data. The memo synchronization system includes a storage device, an authentication unit configured to authenticate a user by receiving authentication information of the user from a mobile terminal via a memo application installed in the mobile terminal, and a synchronization unit stored on the storage device and configured to synchronize memo data stored in the mobile terminal with memo data stored in a web storage space of an online memo service based on a request for synchronization transmitted from the mobile terminal through the memo application. The request for synchronization includes a synchronization request generated by the memo application according to an event set by the user.Type: GrantFiled: July 19, 2012Date of Patent: October 18, 2016Assignee: NHN CorporationInventors: Sang Chul Han, Kyungsoo Bae, Jung Doo Park, Pyoung Oh Yun