Backup Interface, Scheduling And Management Patents (Class 707/654)
-
Patent number: 10318439Abstract: For the management of a file system for accessing data in a storage system in which the data are stored physically in a unique manner, a first storage environment associated with a first access performance level is mounted, from a first mount point. Moreover, at least one second storage environment, different from the first storage environment, and associated with a second access performance level is mounted, from a second mount point and with total or partial overlay of data with respect to the first storage environment. The data physically stored in a unique manner in the storage system is accessed, either via the first mount point or via the second mount point, as a function of a data use case.Type: GrantFiled: April 27, 2017Date of Patent: June 11, 2019Assignee: BUL SASInventors: Jean-Olivier Gerphagnon, Grégoire Pichon, Ludovic Sauge
-
Patent number: 10296593Abstract: Data is migrated from a source storage device to a destination storage device using tape media. Both the source storage device and the destination storage device utilize disk drives to store data. A portion of data is detected migrating to the tape media. Metadata of the portion of data is changed to identify the portion of data as residing on the tape media. A prefetch command for the portion of data is detected. It is determined that the portion of data is stored on the tape media. In response to determining that the portion of data is stored on the tape media, the prefetch command is executing without recalling the portion of data to the disk drives. Instead, the portion of data is read directly from the tape media.Type: GrantFiled: June 24, 2016Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Shankar Balasubramanian, Manoj P. Naik, Venkateswara R. Puvvada
-
Patent number: 10289693Abstract: A system and method for displaying an enhanced version history user interface for an online content management system. In one embodiment, a version history user interface includes version history entries that represent primary events and anchor events. In another embodiment, a preview version history user interface is displayed that allows a user to preview a version of a content item. In another embodiment, a restore action process allows a user to restore a previous version of a content item to be the new current version of the content item.Type: GrantFiled: December 30, 2015Date of Patent: May 14, 2019Assignee: Dropbox, Inc.Inventors: Andrew Chin, Wei Feng
-
Patent number: 10268632Abstract: Time based protection of data stored in a source volume of a computer system uses a directory structure to store backups from a storage system. A first backup from a storage system is received. The first backup contains an image of the source volume for a first time. A first time stamp representing the first time is associated with the first backup. The first backup is stored as a first directory indexed by the first time stamp in a top backup directory. A second backup is received from the storage system. The second backup contains an image of the source volume for a second time. A second time stamp representing the second time is associated with the second backup. The second backup is stored as a second directory indexed by the second time stamp in the top backup directory. The first and second directories are linked to a section of the top backup directory at a root of the top directory.Type: GrantFiled: July 27, 2016Date of Patent: April 23, 2019Assignee: International Business Machines CorporationInventor: R Kent Koeninger
-
Patent number: 10268697Abstract: Deduplication in a distributed storage system is described. A deduplication manager defines a first extent on a first node in a distributed storage system. The deduplication manager selects a second extent from the one or more groups of extents. The second extent matches the first extent. The deduplication manager removes, from the first extent, one or more data chunks that are included in the second extent. The deduplication manager associates, with the first extent, a pointer to the second extent for the removed one or more data chunks.Type: GrantFiled: June 8, 2017Date of Patent: April 23, 2019Assignee: Red Hat, Inc.Inventor: Henry Dan Lambright
-
Patent number: 10193975Abstract: A service exposes a storage system-independent application programming interface (API) and receives a data request from an application over the API. The service transforms the storage system-independent data request into a storage system-specific data request and executes it against an identified cloud-based storage system. The service can execute the request against multiple cloud-based storage systems and then return aggregated results to the application through the storage system-independent API.Type: GrantFiled: March 10, 2016Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Somasundaram Kumaresan Beerana, Varun Menasina Chidananda, Jothikumar Rathinamoorthy
-
Patent number: 10127391Abstract: In one example, a method for searching data includes creating a set of tokens corresponding to data of an encrypted dataset, and then encrypting the tokens. Next, an encrypted search index is created that includes the encrypted tokens and that excludes any positional information concerning the data to which the encrypted tokens correspond. A query is then defined that includes one or more encrypted search tokens. Next, search results are received that identify any matches between the encrypted search tokens and the encrypted tokens of the encrypted search index. Finally, the data that corresponds to any identified tokens that match a token of the encrypted search index is decrypted.Type: GrantFiled: December 28, 2015Date of Patent: November 13, 2018Assignee: EMC IP HOLDING COMPANY LLCInventor: Ray David Whitmer
-
Patent number: 10120765Abstract: In one example, a method is provided for creating an inversion patch that can be used to locally restore a file to an earlier version of that file. Initially, a datacenter receives information concerning a target file version that resides at the datacenter and that is associated with a file stored locally at a client. The information includes an identification of the file and an identification of the target file version. Next, byte ranges are identified that are affected by changes that took place with respect to the file after the target file version was created. The byte ranges are then combined to form a unified set of byte ranges. Finally, the original content of the byte ranges in the unified set is identified and used to create the inversion patch.Type: GrantFiled: December 19, 2014Date of Patent: November 6, 2018Assignee: EMC IP HOLDING COMPANY LLCInventor: Ray David Whitmer
-
Patent number: 10114579Abstract: A method for migrating data from a source storage system to a destination storage system comprises the following steps. In a first step, an initial copy is performed. In a second step, one or more incremental copies are performed and then a final cutover incremental copy is performed. The performing the one or more incremental copies further comprises excluding from a respective one of the one or more incremental copies first data portions of the data that are likely to change before this performing a final cutover incremental copy.Type: GrantFiled: August 7, 2015Date of Patent: October 30, 2018Assignee: DATADOBI CVBAInventors: Ives Aerts, Kim Marivoet
-
Patent number: 10114967Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for a converged mechanism for protecting data. In a particular embodiment, a method provides identifying a level of importance for a plurality of data items and tracking changes to the plurality of data items. The method further provides aggregating the changes based on the level of importance and logging the aggregated changes.Type: GrantFiled: December 18, 2015Date of Patent: October 30, 2018Assignee: Rubrik, Inc.Inventors: Tarun Thakur, Prasenjit Sarkar
-
Patent number: 10101948Abstract: Provided are a computer program product, system, and method for an application to provide for, in one embodiment, using hierarchical storage management to respond to a request to delete a data set by migrating the data set to another storage tier in a storage system before deleting the data set from its current location. As a result, the data set is stored on another tier to provide an opportunity to reverse the decision to delete the data set. In one embodiment, a temporary interval of time is provided to reverse the deletion decision and restore the data set from the migrated data set, before the data set is permanently deleted.Type: GrantFiled: June 20, 2017Date of Patent: October 16, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Derek L. Erdmann, Franklin E. McCune, Miguel A. Perez
-
Patent number: 10089186Abstract: A file backup method, which can be implemented on a virtual machine system or applied to backup files of a virtual machine, is herein described. The virtual machine system may include a virtual machine server and be associated with a backup server. Changes to a storage media are tracked through change block tracking. A location where file system records reside on the storage media is identified. Changed file system records are identified among the tracked changes to the storage media. Copies are made of the files that the changed file system records are pointing to.Type: GrantFiled: September 16, 2015Date of Patent: October 2, 2018Assignee: Veritas Technologies LLCInventor: Timothy Naftel
-
Patent number: 10083095Abstract: Embodiments are described for analytic backup of datasets in a client-server network. A system or processor-based operation derives historical data about backup operations performed in a client-server computer network system and analyzes a present backup operation to be performed for a client computer dataset with respect to a plurality of parameters comprising data type, backup level/data density, backup method, and target storage type. A report comparing one or more past backup operations from the historical data to the present backup operation is generated and transmitted to a user of the client to facilitate selection of an optimum backup method for the present backup operation with respect to minimized backup operation time.Type: GrantFiled: September 25, 2014Date of Patent: September 25, 2018Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Vladimir Mandic
-
Patent number: 10055420Abstract: Methods, systems, and apparatus for optimizing a cache memory device of a storage system are described. In one embodiment, a first base segment tree representing a first full backup including data and metadata describing the data is cached in a cache memory device. Subsequently, a plurality of incremental segment trees representing incremental backups to the first full backup are cached in the cache memory device. Each of incremental segment trees corresponding to the changes to the first full backup, without modifying the first base segment tree in response to the changes. At least two of the incremental segment trees are merged into an updated incremental segment tree to reduce a storage space of the cache memory device to store the incremental segment trees. The updated incremental segment tree comprises data and metadata represented by two or more incremental segment trees.Type: GrantFiled: June 30, 2015Date of Patent: August 21, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Prashant Pogde, Yamini Allu, Mahesh Kamat
-
Patent number: 10031816Abstract: The disclosed computer-implemented method for healing images in deduplication storage may include (i) detecting that a data segment stored within deduplication storage is corrupted by executing an algorithm on the data segment to generate a numerical identifier for the data segment and determining that the numerical identifier does not match a previously stored numerical identifier for the data segment, (ii) checking, during a backup operation, whether a digital fingerprint of a data segment of an image being backed up matches a digital fingerprint of the corrupted data segment that was taken prior to corruption and that is already stored within the deduplication storage, and (iii) appending the data segment from the image being backed up to a container that already contains the corrupted data segment rather than replacing the corrupted data segment. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 30, 2016Date of Patent: July 24, 2018Assignee: Veritas Technologies LLCInventors: Bin Liu, Xianbo Zhang, Shuai Cheng, Cheng Shan, Wen Feng Jiang
-
Patent number: 10025792Abstract: According to one embodiment, a method includes presenting a medium to more than one user as being exclusively occupied by whichever user attempts to access at least one file from the medium, writing a first file managed by a first user to a data partition of the medium, and storing a first user identifier (ID) that identifies the first user as metadata to an index partition of the medium in response to writing the first file managed by the first user. In another embodiment, a method includes reading metadata from an index partition of a medium from a first user of a plurality of users, extracting first file attribute information associated with a first user ID that indicates a first user from the metadata, and reading a first file based on the first file attribute information associated with the first user ID from a data partition of the medium.Type: GrantFiled: March 9, 2016Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Takashi Ashida, Tohru Hasegawa, Hiroshi Itagaki, Shinsuke Mitsuma, Terue Watanabe
-
Patent number: 9984118Abstract: A query analyzer may be used to identify a plurality of queries and associated query characteristics, the query characteristics including a corresponding dataset of data units for each query, wherein the data units are to be loaded from an offline memory into a memory of an in-memory database. Then, a sequencer may be used to select a selected dataset for loading into the memory of the in-memory database, based on dependencies between the plurality of queries as included within the query characteristics, and on relationships, if any, between the datasets.Type: GrantFiled: July 10, 2014Date of Patent: May 29, 2018Assignee: SAP SEInventors: Leo Hu, Yuan Fang, Yun Jin, Wen-Syan Li
-
Patent number: 9922114Abstract: Provided are systems and methods for causing display of an index management graphical user interface (GUI). In one embodiment, a method can be provided. The method can include causing display of an index management GUI including one or more user editable fields for specifying one or more index settings; receiving, via the one or more user editable fields of the index management GUI, one or more user specified index settings; generating an index definition corresponding to the one or more user specified index settings; and distributing the index definition to one or more indexers of a data processing system. The one or more indexers are able to manage storage of data in one or more indexes based at least in part on the index definition.Type: GrantFiled: January 30, 2015Date of Patent: March 20, 2018Assignee: Splunk Inc.Inventors: Alexander D. Munk, Patrick Lane Ogdin
-
Patent number: 9913296Abstract: The present invention relates to a wireless communication system, and more particularly to a method for enabling a station (STA) to perform a backoff in a wireless LAN system and an apparatus therefor. In a wireless LAN system according to an embodiment of the present invention, a method for enabling a station (STA) to perform a backoff includes the steps of: performing a first backoff procedure at a first primary channel for a transmission of a data unit having a size of a first channel width; performing a second backoff procedure at a second primary channel for a transmission of a data unit having a size equal to or greater than a second channel width; if a transmission opportunity (TXOP) is permitted as a result of the first backoff procedure, transmitting the data unit having a size of the first channel width; and if a TXOP is permitted as a result of the second backoff procedure, transmitting the data unit having a size equal to or greater than the second channel width.Type: GrantFiled: October 30, 2013Date of Patent: March 6, 2018Assignee: LG ELECTRONICS INC.Inventor: Yongho Seok
-
Patent number: 9887876Abstract: In one example, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect a customer of the cloud-based services exchange to one or more cloud service providers, the plurality of interconnection assets including a virtual circuit by which the customer accesses a cloud service from the one or more cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets.Type: GrantFiled: December 30, 2016Date of Patent: February 6, 2018Assignee: Equinix, Inc.Inventors: Parveen Kumar, Gagan Maheshwari, Jaganathan Jeyapaul, Brian J. Lillie
-
Patent number: 9888014Abstract: A restriction agent resides on a database client host, the database client host receiving first data from a database secured by a database access control system, the first data comprising sensitive information authorized by the database access control system for access by an authorized user requesting access to the database through a database client resident on the database client host. The restriction agent receives one or more instructions from a database access control system relative to the first data. The restriction agent enforces the one or more instructions on the database client host to restrict access to the first data to the authorized user only from among multiple users of the database client host.Type: GrantFiled: September 29, 2015Date of Patent: February 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Leonid Rodniansky
-
Patent number: 9785511Abstract: An operating method of a backup device includes displaying a window corresponding to a backup destination on a graphic user interface (GUI); under a condition that an add-into-backup-list command is received via the GUI, recording a first backup entry corresponding to backup target data by a backup list according to the add-into-backup-list command; after the first backup entry is recorded, displaying an icon corresponding to the first backup entry in the window corresponding to the backup destination; and under a condition that a start-backup command is received via the GUI, backing up the backup target data into the backup destination according to the start-backup command.Type: GrantFiled: October 16, 2014Date of Patent: October 10, 2017Assignee: Synology IncorporatedInventors: Ting-Jung Young, Cheng-I Chen, Hsin-Wei Huang, Sheng-Chien Lin
-
Patent number: 9753814Abstract: In one example, a method is provided for backing up client data at a datacenter. Initially, an incremental backup is received from a client and stored at the datacenter. Next, a table of contents for the incremental backup is created, and differences identified between the incremental backup and a dataset previously stored at the datacenter. The offsets imposed by any new or modified blocks present in the incremental backup can then be identified and recorded, and used to identify respective data ranges in the incremental backup for any new and modified blocks, which data ranges can then be recorded. Next, a reference block can be created for each block of the previously stored dataset that was not modified in the incremental backup. The reference block can then be stored at the datacenter in association with the incremental backup.Type: GrantFiled: December 19, 2014Date of Patent: September 5, 2017Assignee: EMC IP HOLDING COMPANY LLCInventor: Ray David Whitmer
-
Patent number: 9715353Abstract: Provided are a computer program product, system, and method for an application to provide for, in one embodiment, using hierarchical storage management to respond to a request to delete a data set by migrating the data set to another storage tier in a storage system before deleting the data set from its current location. As a result, the data set is stored on another tier to provide an opportunity to reverse the decision to delete the data set. In one embodiment, a temporary interval of time is provided to reverse the deletion decision and restore the data set from the migrated data set, before the data set is permanently deleted.Type: GrantFiled: September 16, 2014Date of Patent: July 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Derek L. Erdmann, Franklin E. McCune, Miguel A. Perez
-
Patent number: 9678803Abstract: A network ontology can be determined for at least one node indicated for migration. The network ontology can describe nodes with which the indicated node has a communication relationship. These nodes and the indicated node can be added to a migration group, and each node of the migration group can be migrated to a cloud infrastructure.Type: GrantFiled: October 15, 2010Date of Patent: June 13, 2017Assignee: Red Hat, Inc.Inventor: John M. Suit
-
Patent number: 9678994Abstract: A method and apparatus for backing up a profile of in a repository are disclosed. The method of backing up a profile is a method of backing up a profile in a subscriber management server, and includes receiving a backup request for a profile stored in an authentication module from the authentication module, providing information for at least one repository to the authentication module, the information being generated by confirming a state of the at least one repository to back up the profile according to the backup request, and storing the profile in a repository selected by the authentication module based on the information for at least one repository. Therefore, the user can directly select a reliable repository and back up the profile of the authentication module.Type: GrantFiled: June 14, 2013Date of Patent: June 13, 2017Assignee: KT CorporationInventors: Kwan Lae Kim, Chul Hyun Park, Jin Hyoung Lee, Hyung Jin Lee
-
Patent number: 9678976Abstract: Deduplication in a distributed storage system is described. A deduplication manager identifies a data item that includes multiple data chunks. The deduplication manager defines a first extent on a first node in a distributed storage system. The deduplication manager compares the first extent to existing groups of similar extents to find one of the existing groups that has extents that are similar to the first extent. The deduplication manager selects a second extent from the found group of extents. The second closely matches the first extent and removes from the first extent one or more data chunks that are included in the first extent and the second extent. The deduplication manager associates, with the first extent, a pointer to the second extent for the removed one or more data chunks.Type: GrantFiled: July 21, 2014Date of Patent: June 13, 2017Assignee: Red Hat, Inc.Inventor: Henry Dan Lambright
-
Patent number: 9672113Abstract: A backup system comprises a tape backup storage storing a set of tape backup data, a snapshot backup storage storing a nearest snapshot, and a processor. The processor is configured to determine the nearest snapshot, wherein a snapshot time of the nearest snapshot is nearest in time to a backup time, and determine the set of tape backup data, wherein the set of tape backup data and the nearest snapshot enable recovery of a backup data.Type: GrantFiled: March 25, 2014Date of Patent: June 6, 2017Assignee: EMC IP Holding Company LLCInventors: Manuel Rodriques, John Rokicki
-
Patent number: 9656164Abstract: A video game processing apparatus for controlling progress of a video game is provided. A plurality of players addresses a common task in the video game. Task related information that indicates a task that a player can challenge in the video game is stored in a task related information memory. When a task providing request is received from the player, the video game processing apparatus specifies a task corresponding to the task providing request, and generates other player related information. The other player related information indicates other player corresponding to the specified task. A task screen showing the specified task is then displayed. At least part of the generated other player related information is also displayed on the task screen.Type: GrantFiled: January 29, 2014Date of Patent: May 23, 2017Assignee: KABUSHIKI KAISHA SQUARE ENIXInventors: Yasuhiro Sato, Naofumi Takuma, Hiroaki Iwano
-
Patent number: 9652178Abstract: A computer-implemented method for protecting virtual machine data may include (1) receiving a request to perform a granular backup operation on data stored by a guest system within a virtual machine, (2) identifying a storage container that comprises an agent that performs backup operations, (3) attaching the storage container to the virtual machine in response to the request, and (4) performing the granular backup operation by sending an instruction to the guest system within the virtual machine to execute the agent. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 10, 2013Date of Patent: May 16, 2017Assignee: Veritas TechnologiesInventor: Steven Mohl
-
Patent number: 9645893Abstract: A method and system for implementing enhanced indexing in a backup system as well as manage file recovery. The method implemented at a backup server receives a filename from a client to be retrieved from a backup system and queries the filename on a directory records database. As a query return, a directory record is received including a savetime identifying a backup instance and an inode of a directory for the filename of the requested file. The process then queries the inode on a node records database and receives at least one node record where the node record has the inode of the directory record as a parent.Type: GrantFiled: September 28, 2012Date of Patent: May 9, 2017Assignee: EMC IP Holding Company LLPInventors: Manjunatha Hebbar, Vaibhav Khanduja, Kiran Bachu, Srinivasan Ramachandran
-
Patent number: 9529882Abstract: A target commit sequence number (CSN) to be used to synchronize state information pertaining to an application among nodes of a state replication group (SRG) prior to a suspension of the SRG's operations is identified. Each node stores a respective commit record set of the application. Some number of SRG nodes suspend operations after synchronizing their local commit records up to the CSN. A configuration manager of the SRG verifies that, subsequent to a suspension of operations at the nodes, at least a threshold number of the nodes are available for service and have updated their commit record sets. The configuration manager then re-activates the SRG.Type: GrantFiled: June 26, 2014Date of Patent: December 27, 2016Assignee: Amazon Technologies, Inc.Inventor: Allan Henry Vermeulen
-
Patent number: 9483512Abstract: A plurality of virtual files are instantiated in a columnar database. The columnar database includes a columnar data store that persists tables of data contained therein to the plurality of virtual files. Each virtual file is stored in physical data storage and a portion of the virtual file can be cached transiently in a persistence layer intermediate the columnar data store and the physical data storage. The virtual files each comprise a database object for storing data records. Operation are processed, in the columnar database, using the virtual files such that changes to virtual files resulting from the operations of one transaction are isolated from changes on the same virtual files resulting from the operations of other transactions. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 7, 2011Date of Patent: November 1, 2016Assignee: SAP SEInventors: Ivan Schreter, Thorsten Glebe, Tobias Scheuer
-
Patent number: 9479382Abstract: Methods and apparatus for deadline-based pricing and scheduling of network-accessible resources are disclosed. A system includes resources organized into a plurality of pools, and a resource manager. The resource manager receives a task execution query comprising a specification of a task to be performed for the client. The specification includes the task's deadline and a budget constraint. In response, the resource manager generates a task execution plan comprising using a resource from a selected pool to perform at least part of the task, where the pool is selected based at least partly on a pricing policy of the pool. In response to an implementation request for the task, the resource manager schedules at least a part of the task using a particular resource from the selected pool.Type: GrantFiled: March 27, 2012Date of Patent: October 25, 2016Assignee: Amazon Technologies, Inc.Inventor: David John Ward, Jr.
-
Patent number: 9459969Abstract: A method and system for implementing enhanced indexing in a backup system as well as manage file recovery. The method implemented at a backup server receives backup meta data from a client over a network. The backup meta data is checked to determine whether the backup meta data is directory data or node data and the directory data and node data from the received backup meta data is committed to a set of databases as received during the backup process.Type: GrantFiled: September 28, 2012Date of Patent: October 4, 2016Assignee: EMC CorporationInventors: Manjunatha Hebbar, Vaibhav Khanduja, Kiran Bachu, Srinivasan Ramachandran
-
Patent number: 9442694Abstract: Sorting and storing a dataset, the dataset comprising at least one attribute. The method includes defining a set of data blocks and assigning to each data block a predefined maximum number of entries or a predefined maximum amount of storage, dividing the dataset into a sequence of multiple sub-datasets each having one value or a range of values of the attribute, wherein each pair of successive sub-datasets of the sequence are non-overlapping or overlapping at their respective extremum value of the attribute, for each sub-dataset of the multiple sub-datasets: in case the sub-dataset fully or partially fits into a data block of the defined data blocks storing the sub-dataset into at least the data block, the sub-dataset that partially fits into the data block comprising a number of entries that is smaller than a predefined maximum threshold.Type: GrantFiled: November 18, 2015Date of Patent: September 13, 2016Assignee: International Business Machines CorporationInventors: Thomas F. Boehme, Andreas Brodt, Namik Hrle, Oliver Schiller
-
Patent number: 9396071Abstract: Techniques for managing virtual machine backup are described herein. According to one embodiment, a virtual machine (VM) management console queries VM backup data stored in backup servers. The VM management console manages VMs running within data processing systems over a network. In response to the request, the VM management console retrieves backup operational data from backup servers, the backup operational data describing the VM backup data backed up from the data processing system. A VM backup report is generated having the backup operational data therein and VM information of VMs that are associated with the VM backup data described by the backup operational data. The VM backup report is presented in the VM management console to allow a user to select one or more of the VMs to be recovered from the backup servers.Type: GrantFiled: June 11, 2014Date of Patent: July 19, 2016Assignee: EMC CorporationInventors: Mohammed A. Akanda, Scott C. Teerink, Michael D. Hartway, Jerzy Gruszka
-
Patent number: 9367402Abstract: A method and system for write tracking for block based backup that supports multiple block based backup applications. The method includes creating a first bitmap for a first block based backup application by the block based backup engine, creating a second bitmap for a second block based backup application by the block based backup engine. In response to receiving a request from a block based backup application to start a backup a check is made whether the request indicates a full backup or incremental backup for the first block based backup application. A merging of the bitmaps for block based backup applications is performed such that the performance of the requested backup is taken into account for the first backup application without adversely affecting the tracking of the block based backup of other backup applications.Type: GrantFiled: May 30, 2014Date of Patent: June 14, 2016Assignee: EMC CorporationInventors: Sunil Yadav, Pradeep Anappa
-
Patent number: 9298372Abstract: A method of managing snapshots on a storage system includes a storage controller (1) receiving a request to store a first snapshot associated with a first volume among a plurality of volumes on the storage system and (2) determining if an assigned snapshot reserve space remaining associated with the first volume is less than an amount of space that is required to store the first snapshot. In response to the assigned snapshot reserve space remaining being less than the amount of space required, borrowing snapshot reserve space from at least one of an unused assigned space or an unused unassigned space within the storage system and storing at least a portion of the first snapshot to the borrowed snapshot reserve space.Type: GrantFiled: March 6, 2013Date of Patent: March 29, 2016Assignee: Dell Products, L.P.Inventors: Eric Robert Schott, Nishant Kanaiyalal Mehta, Timothy D. Nolan, Paul Anthony Calato, Shari Ann Vietry
-
Patent number: 9294494Abstract: Methods and systems are provided for facilitating access to a cloud-based logging service. According to one embodiment, access to a cloud-based logging service is integrated within a network security appliance by automatically configuring access settings for the logging service and providing a basic level of service from the logging service by registering a user account for the security appliance with the logging service. A log is transparently created within the logging service by making use of the automatically configured access settings and treating the logging service as a logging device. A request is received by the security appliance from an administrator to access data associated with the log. Responsive thereto and without requiring separate registration of the administrator with the cloud-based logging service, the data is transparently received by the security appliance from the logging service and is presented via a graphical user interface (GUI) of the security appliance.Type: GrantFiled: November 11, 2015Date of Patent: March 22, 2016Assignee: Fortinet, Inc.Inventor: Jun Yin
-
Patent number: 9292227Abstract: According to one embodiment, a method for a plurality of users to write at least one file to a medium in such a manner that the file is divisionally managed in a system environment in which an input/output control is performed on a storage system includes saving, in the medium as metadata, a user identifier (ID) for identifying a user and file attribute information about the file managed by a user associated with the user ID, and writing, as data, the file managed by the user to the medium as indicated by the file attribute information. In other embodiments, a writing program product, a reading program product, and a system are presented that allow a plurality of users to write at least one file to a medium in such a manner that the file is divisionally managed in a system environment.Type: GrantFiled: December 5, 2013Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Takashi Ashida, Tohru Hasegawa, Hiroshi Itagaki, Shinsuke Mitsuma, Terue Watanabe
-
Patent number: 9288077Abstract: A cluster file system comprises a plurality of clients and a plurality of servers configured to communicate over a network. A given server of the cluster file system interfaces with an associated storage array, and comprises a block cache and a request translator. The request translator is configured to translate input-output requests in a protocol of the cluster file system to a format suitable for use with the block cache. The cluster file system may more particularly comprise a Lustre file system, and the given server may comprise a metadata server or an object storage server of the Lustre file system. In such an embodiment, the request translator is more particularly configured to translate Lustre client input-output requests directed to the storage array into block input-output requests that are processed by the block cache. The block cache is illustratively implemented using a VFCache or other type of server flash cache.Type: GrantFiled: September 28, 2012Date of Patent: March 15, 2016Assignee: EMC CorporationInventors: Gang Ma, Sorin Faibish, James M. Pedone, Jr., John M. Bent, Tao Peng
-
Patent number: 9268647Abstract: A system for incremental backup comprises a storage device and a processor. The processor is configured to: 1) start Event Tracing for Windows tracking, to track changed block information in one or more maps, where each of the one or more maps tracks writes indicated via a node; 2) receive request for an incremental backup of a volume of one or more volumes, wherein the one or more maps track changed blocks from writes to the volume; 3) halt writes to the volume and queue writes to the volume after halting; 4) freeze the one or more maps of changed blocks; change Event Tracing for Windows tracking, wherein the change block info is tracked to a new set of maps; 5) determine changed blocks using the one or more maps; 6) write changed blocks to a backup volume; and 7) release writes to the volume.Type: GrantFiled: June 24, 2013Date of Patent: February 23, 2016Assignee: EMC CorporationInventors: Neelabh Mam, Kiran Kumar Madiraju Varadaraju
-
Patent number: 9269438Abstract: A system and method are described for intelligently flushing data from a processor cache. For example, a system according to one embodiment of the invention comprises: a processor having a cache from which data is flushed, the data associated with a particular system address range; and a PCM memory controller for managing access to data stored in a PCM memory device corresponding to the particular system address range; the processor determining whether memory flush hints are enabled for the specified system address range, wherein if memory flush hints are enabled for the specified system address range then the processor sending a memory flush hint to a PCM memory controller of the PCM memory device and wherein the PCM memory controller uses the memory flush hint to determine whether to save the flushed data to the PCM memory device.Type: GrantFiled: December 21, 2011Date of Patent: February 23, 2016Assignee: Intel CorporationInventors: Murugasamy K Nachimuthu, Mohan J Kumar
-
Patent number: 9270635Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (VPI) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.Type: GrantFiled: October 25, 2013Date of Patent: February 23, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
-
Patent number: 9264398Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (‘VPI’) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.Type: GrantFiled: October 24, 2013Date of Patent: February 16, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
-
Patent number: 9171002Abstract: A system for incremental backup comprises a storage device and a processor. The processor is configured to: 1) start fileIO ETW tracking, wherein a file changed block info is tracked in map(s), wherein each of the map(s) tracks writes indicated via a node of a set of nodes; 2) receive request for an incremental backup of one or more files of one or more volumes, wherein the map(s) track changed blocks from writes to the one or more files; 3) halt writes to the one or more files and queue writes to the one or more files after halting; 4) freeze the map(s) of changed blocks; 5) change file IO ETW tracking, wherein the change block info is tracked to a new set of maps; 6) determine changed blocks using the map(s); 7) write changed blocks to a backup volume; and 8) release writes to the one or more files.Type: GrantFiled: June 24, 2013Date of Patent: October 27, 2015Assignee: EMC CorporationInventors: Neelabh Mam, Kiran Kumar Madiraju Varadaraju
-
Patent number: 9158825Abstract: A computer-implemented method for performing a search on a data backup system is disclosed, where at least a portion of the method is performed by a computing device comprising at least one processor. The method includes receiving a search query, performing a search of indexed information stored in the data backup system based on the search query, determining non-indexed information stored in the data backup system related to the search query, and returning results of the performing and the determining.Type: GrantFiled: November 9, 2012Date of Patent: October 13, 2015Assignee: Symantec CorporationInventor: Nilesh Telang
-
Patent number: 9110915Abstract: This disclosure relates to systems and methods for both maintaining referential integrity within a data storage system, and freeing unused storage in the system, without the need to maintain reference counts to the blocks of storage used to represent and store the data.Type: GrantFiled: April 18, 2013Date of Patent: August 18, 2015Assignee: COPIUN, INC.Inventors: Sanjay Jain, Puneesh Chaudhry
-
Patent number: 9110785Abstract: A method, non-transitory computer readable medium and a system for managing a non-volatile memory device. The method includes receiving data sectors; writing the data sectors into a buffer of the non-volatile memory device; maintaining at least one management data structure that comprises (a) location metadata about a location of each data sector in the buffer (b) timing metadata for each memory space portion that includes at least one data sector that is currently buffered in the buffer, selecting a selected buffer block in response to the location metadata and the timing metadata; and merging, before the buffer becomes full, data sectors of all of the at least one certain memory space portion into a sequential portion of the non-volatile memory device thereby emptying the selected buffer block, wherein the sequential portion differs from the buffer.Type: GrantFiled: October 3, 2013Date of Patent: August 18, 2015Assignee: DENSBITS TECHNOLOGIES LTD.Inventor: Michael Katz