Archiving Patents (Class 711/161)
-
Patent number: 11968334Abstract: Described herein is a multi-user retail photo kiosk system that includes multiple touch screen and Graphic User Interface (GUI) controlled consumer photo editing, photo print and product selection, and photo order placement terminals and multiple photo printers. The user photo kiosk terminals can receive images. Billing and payment is accomplished using barcoded receipts provided at the user terminal for payments for purchased photo products. A printer array incorporating various printers capable of producing prints or various sizes and formats can be configured as a horizontal counter or as a vertical tower and includes means to alert the user that their photo print order is complete. In addition, the system automatically notifies operators if equipment service, maintenance, media refilling, and/or post printing finishing procedures are required.Type: GrantFiled: July 15, 2021Date of Patent: April 23, 2024Assignee: KODAK ALARIS INC.Inventors: Richard H Repka, Stephen J. Pasquarette, Scott C. Robinson, Michael S. Graham, Nicole Petra Ellsaesser, Lydia C. Powers
-
Patent number: 11960727Abstract: A system and corresponding method perform large memory transaction (LMT) stores. The system comprises a processor associated with a data-processing width and a processor accelerator. The processor accelerator performs a LMT store of a data set to a coprocessor in response to an instruction from the processor targeting the coprocessor. The data set corresponds to the instruction. The LMT store includes storing data from the data set, atomically, to the coprocessor based on a LMT line (LMTLINE). The LMTLINE is wider than the data-processing width. The processor accelerator sends, to the processor, a response to the instruction. The response is based on completion of the LMT store of the data set in its entirety. The processor accelerator enables the processor to perform useful work in parallel with the LMT store, thereby improving processing performance of the processor.Type: GrantFiled: September 30, 2022Date of Patent: April 16, 2024Assignee: Marvell Asia Pte LtdInventors: Aadeetya Shreedhar, Jason D. Zebchuk, Wilson P. Snyder, II, Albert Ma, Joseph Featherston
-
Patent number: 11940882Abstract: Example implementations relate to metadata operations in a storage system. An example includes receiving, by a storage controller of a deduplication storage system, a plurality of data streams to be stored in persistent storage of the deduplication storage system; identifying, by the storage controller, a set of journals in a first journal group that are modified during a first backup process; determining, by the storage controller, a count of the set of journals that are modified during the first backup process; comparing, by the storage controller, the determined count to a migration threshold; and migrating, by the storage controller, at least one journal of the set of journals to a second journal group based at least on a comparison of the determined count to the migration threshold.Type: GrantFiled: July 25, 2022Date of Patent: March 26, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Callum Murray, Richard Phillip Mayo
-
Patent number: 11940883Abstract: A method for managing a full backup includes: generating a BBB of a file system, in which the BBB is a full backup of the file system and is generated using a snapshot of the file system; obtaining, using a MBB mechanism, modified file system metadata from the snapshot; obtaining second modified file system metadata from a second snapshot of the file system, in which the snapshot is generated at a first point in time and the second snapshot is generated at a second point in time; comparing the modified file system metadata and the second modified file system metadata to obtain a list of changed assets; initiating an incremental backup of the list of changed assets, in which the list of changed assets is backed up using a FBB mechanism; and generating a synthetic full backup by combining the full backup and the incremental backup.Type: GrantFiled: July 25, 2022Date of Patent: March 26, 2024Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 11914737Abstract: Embodiments described herein provide a compressed container format that enables the container to be decrypted and decompressed in a streaming manner. One embodiment provides a container format for encrypted archives in which data is compressed and encrypted in a segmented manner. A segment of the archive can be decompressed, decrypted, and checked for integrity before the entire archive is received. Metadata for the encrypted archive is also encrypted to secure details of data stored within the archive.Type: GrantFiled: April 27, 2021Date of Patent: February 27, 2024Assignee: APPLE INC.Inventors: Frederic Jacobs, Eric Bainville, Yannick L. Sierra
-
Patent number: 11914610Abstract: Conversion that includes multiple targets or sources of a data store migration may be performed. A request that specifies a mapping between multiple sources and one or more targets, one or more sources and multiple targets, or multiple sources and multiple targets may be created for data store migration. Metadata may be obtained for the selected sources and targets for the mapping. Conversion scripts may then be generated for the mapping based on an analysis using the metadata. The conversion scripts may then be stored for later execution.Type: GrantFiled: March 31, 2022Date of Patent: February 27, 2024Assignee: Amazon Technologies, Inc.Inventors: Igor Bekelman, Mykyta Sokolov, Svitlana Malik, Mykhailo Silin, Irena Balin, Yuriy Yaroshenko, Vladyslav Tkachuk, Oleksandr Perepelytsya
-
Patent number: 11909578Abstract: A centralized application management computing system is described that is configured to generate digital dog tag files for local storage on each computing device of a plurality of computing devices (e.g., data center servers) within the enterprise network. The computing system is configured to periodically retrieve, from one or more sources within the enterprise network, application information for one or more applications hosted on a given computing device of the plurality of computing devices. The computing system is configured to periodically generate, based on the application information, a digital dog tag file for the given computing device that includes recovery information for the one or more applications hosted on the given computing device. The computing system is further configured to send the digital dog tag file for local storage at a predefined location on the given computing device.Type: GrantFiled: October 8, 2021Date of Patent: February 20, 2024Assignee: Wells Fargo Bank, N.A.Inventors: Caleb M. Bond, Lawrence S. Dickerson, William C. Cater, Jeffrey W. Sooy
-
Patent number: 11899534Abstract: Techniques for providing direct access to backup data can include: receiving a selection of a backup of a file system, wherein the backup is stored on a backup system connected to a data storage system; creating, in accordance with said selection of the backup, a remote copy of the backup, wherein the remote copy is stored on the backup system; generating a proxy file system for the remote copy on the backup system, wherein the proxy file system is mapped by the data storage system to the remote copy on the backup system; and providing a host with direct access to the remote copy using the proxy file system.Type: GrantFiled: January 14, 2022Date of Patent: February 13, 2024Assignee: Dell Products L.P.Inventors: Qi Jin, Nagasimha G. Haravu, Ashish Sharma, William Whitney
-
Patent number: 11868772Abstract: Heterogeneous memory management and services. A memory metadata service obtains memory configuration information that identifies one or more sharable load-store memory segments available on each of a plurality of computing devices. The memory metadata service generates a memory metadata repository that comprises memory metadata that identifies, for each computing device of the plurality of computing devices, the one or more sharable load-store memory segments available on the computing device and, for each sharable load-store memory segment, a memory size of the sharable load-store memory segment and at least one memory attribute. The memory metadata service receives, from a first requesting computing device, a first memory allocation request that requests a first quantity of load-store memory. The memory metadata service sends, to the first requesting computing device, memory allocation information that identifies a first sharable load-store memory segment based on the memory metadata repository.Type: GrantFiled: January 14, 2020Date of Patent: January 9, 2024Assignee: Red Hat, Inc.Inventors: James W. Espy, Jeffrey A. Brown
-
Patent number: 11836115Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.Type: GrantFiled: August 8, 2022Date of Patent: December 5, 2023Assignee: NetApp, Inc.Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
-
Patent number: 11829707Abstract: Various embodiments provide for obtaining snapshots of a displayable form. User specified information is received from a process modeler user interface. The process that includes the displayable form is created based on the user specified information. Snapshot instructions is associated, based on the user specified information, with a point in the process that can occur anytime while displaying the form during the execution of the process. The form is displayed as part of the execution of the process. When the point is encountered during execution of the process, the snapshot of the displayed form is obtained based on execution of the snapshot instructions.Type: GrantFiled: April 24, 2020Date of Patent: November 28, 2023Assignee: Oracle International CorporationInventors: Suman Ganta, Nikhil Sabharwal
-
Patent number: 11809450Abstract: One or more embodiments of a synchronization system facilitate selectivity synchronizing digital content items from a collection of digital content items to a local storage of a client device. In particular, one or more embodiments described herein collect and analyze recall data for users of a digital content management system with respect to digital content items to determine synchronization scores for the digital content items. One or more embodiments described herein further include selectively identifying a subset of the digital content items based on the synchronization scores to recommend for synchronization to a local storage of a client device.Type: GrantFiled: May 16, 2022Date of Patent: November 7, 2023Assignee: Dropbox, Inc.Inventors: Ermo Wei, Jialiang Li, Kaiyue Sun, Li Chen Koh, Mingye Xia, Yu Zhang, Yuyang Guo
-
Patent number: 11809385Abstract: A method and a server system for creating consistent snapshots in a distributed storage system are disclosed. The server system stores entities in databases that includes a production portion for storing current versions of entities and a backup portion for storing backup versions of modified entities, receives a request for a snapshot of a portion of the databases at a predefined snapshot time. In response to the request, the server system generates a snapshot of the databases, the snapshot including: a backup version of an entity retrieved from the backup portion and a current version of another entity retrieved from the databases and produces a response to the request based on the snapshot. When there are several backup portions, a backup portion may be used separately or in conjunction with other backup portions to provide required backup versions to generate a snapshot.Type: GrantFiled: June 17, 2022Date of Patent: November 7, 2023Assignee: Google LLCInventors: Alfred R. K. Fuller, Arie Ozarov
-
Patent number: 11803517Abstract: A file system is implemented in a system comprising an anonymous-write storage device. A request for a file system operation that comprises semantics of the file system to receiving the request is received. The file system translates the file system operation to one or more commands that effect the file system operation while maintaining consistency with operation of the anonymous-write storage device. The one or more commands comprise one or more of updating file system metadata, sending a request to the anonymous-write storage device, or receiving a response from the anonymous-write storage device. The anonymous-write storage device is configured to write data in an append-only format and determine locations of data write operations agnostic of input of a write location from the file system. Metadata is updated to indicate results of the file system operation.Type: GrantFiled: April 30, 2019Date of Patent: October 31, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Scott Chao-Chueh Lee, Rajsekhar Das, Bryan Stephen Matthew
-
Patent number: 11797393Abstract: A system includes one or more source memory devices of a source computing environment that store a database comprising data files grouped in a plurality of file groups, wherein each of a plurality of data tables of the source computing environment includes data from one or more of the data files grouped in to one or more of the file groups, one or more target memory devices of a target computing environment and at least one processor configured to receive a command to copy data files from the source memory devices to the target memory devices, detect that the target memory devices have insufficient memory, calculate a value coefficient for each data table, assign a priority index to each data table based on the value coefficient, re-arrange the file groups based on priority indices of the data tables, and copy the re-arranged file groups to the target memory devices.Type: GrantFiled: March 23, 2022Date of Patent: October 24, 2023Assignee: Bank of America CorporationInventors: Praveen Kumar Trivedi, Venugopala Rao Randhi, Anshuman Mohanty, Ritesh Kumar Dash
-
Patent number: 11789635Abstract: Copying data from a source storage system to a target storage system includes resetting a write tracker on the source storage system to track writes to the source storage system by one or more host computing systems, copying data from the source storage system to the target storage system after resetting the write tracker, suspending writes to the source storage system after copying the data, and copying data portions of the source storage system to the target storage system that are indicated as being written by the write tracker after suspending writes to the source storage system. Applications that write data to the source storage system may be quiesced in connection with suspending writes to the source storage system. Data portions may be repeatedly copied from the source storage system to the target storage system until an end condition is reached.Type: GrantFiled: January 28, 2021Date of Patent: October 17, 2023Assignee: EMC IP Holding Company LLCInventors: Douglas E. LeCrone, Denis J. Burt, Brett A. Quinn, Paul A. Linstead
-
Patent number: 11740979Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to facilitate distributed data backup. An example apparatus includes a controller to detect a trigger event for a distributed backup mode; and, in response to detection of the trigger event, trigger the distributed backup mode. When in the distributed backup mode, the controller of the example apparatus is to identify one or more receiving devices within communication range of the apparatus available to receive a data backup from the apparatus. The example apparatus includes a data distributor to distribute data from the apparatus among the one or more receiving devices. The controller of the example apparatus is to confirm receipt of the distributed data by the one or more receiving devices.Type: GrantFiled: July 14, 2020Date of Patent: August 29, 2023Assignee: Intel CorporationInventor: Mateusz Bronk
-
Patent number: 11734128Abstract: A method, computer program product, and computing system for receiving a selection of a portion of data from a backup storage appliance communicatively coupled to a storage system. A copy of the selected portion of the data may be generated on the backup storage appliance, thus defining a data backup copy. One or more hosts may be provided with direct access to the data backup copy using the storage system.Type: GrantFiled: July 19, 2021Date of Patent: August 22, 2023Assignee: EMC IP Holding Company, LLCInventors: William C. Whitney, Qi Jin, Nagasimha G. Haravu
-
Patent number: 11726692Abstract: A method, a computer system, and a computer program product for tiering migration for storage system optimization is provided. Embodiments of the present invention may include determining to move data based on access counters to balance a workload between storage drives and storage tiers. Embodiments of the present invention may include establishing a connection with an interconnect application program interface. Embodiments of the present invention may include collecting and converting physical access counters. Embodiments of the present invention may include collecting heat map data. Embodiments of the present invention may include calculating a tiering migration plan for an internal map change event.Type: GrantFiled: December 2, 2020Date of Patent: August 15, 2023Assignee: International Business Machines CorporationInventors: Grzegorz Piotr Szczepanik, Kushal S. Patel, Sarvesh S. Patel, Lukasz Jakub Palus
-
Patent number: 11706106Abstract: Policies can be applied to, and enforced for, specific resources by applying a corresponding tag to those resources. An entity, such as a customer of a resource provider, can generate one or more policies to be applied to a set of resources, where those policies can relate to data retention, backup, lifecycle events, and other such aspects. Each policy can be associated with a particular tag, which may comprise a key-value pair to be applied to various resources. A policy enforcement manager can determine the tagged resources and ensure that the relevant policies are applied. The policies can include logic or intelligence for performing a variety of tasks with respect to resources, groups of resources, or types of resources, as identified using the tags.Type: GrantFiled: October 18, 2021Date of Patent: July 18, 2023Assignee: Amazon Technologies, Inc.Inventors: Varun Verma, Daniel Rabinovich, Shobha Agrawal, Josephine Reiko Gibney, Rucha Nene
-
Patent number: 11669494Abstract: Embodiments for optimizing data storage instances in a cloud environment in which metadata is stored and accessed separately from content data in multiple different instances of data storage units. A metadata and content data storage instance optimization process determines the status of different instances of virtual storage resources for both metadata and content data. Full instances are powered down when they are not needed, empty instances are deleted, and data of partially full instances is moved to other appropriate instances to create empty instances that can be deleted. The data storage instance optimization process is provided as part of a data protection search process that provides an execution environment and user interface to the optimization process.Type: GrantFiled: May 22, 2020Date of Patent: June 6, 2023Assignee: EMC IP Holding Company LLCInventors: Cherami Min Liu, Ming Zhang, Jing Yu, Arun Murti
-
Patent number: 11656795Abstract: A command is received from a host regarding accessing an NVMe dispersed namespace in a metro cluster configuration of storage arrays. A namespace group state corresponding to the host and the port is determined and returned to the host. The namespace group state indicates whether the specific communication path between the host and the port is optimized or non-optimized. The namespace group state indicates that the communication path is non-optimized where the host is not located at the same location as the storage array, and that the communication path is optimized where the host is located at the same location as the storage array and the node of the storage array is a preferred node for processing I/O directed to the NVMe dispersed namespace from hosts located in the same location as the storage array.Type: GrantFiled: January 21, 2021Date of Patent: May 23, 2023Assignee: EMC IP Holding Company LLCInventors: Dmitry Nikolayevich Tylik, David L. Black, Marina Shem Tov, Mukesh Gupta
-
Patent number: 11630741Abstract: Disclosed herein are systems and method for backing up data in a load-balanced clustered environment. A clustered resource to be backed up is selected, wherein the clustered resource is stored on a common storage system and operated on by a cluster-aware application executing on at least a first node and a second node of a computing cluster. A load-balanced application may migrate the clustered resource from the first node with a high-load consumption to the second node with low-load consumption. A list of changes made by both nodes are received and merged. A backup agent then generates a consistent incremental backup using data retrieved from the common storage system according to the merged list of changes to the clustered resource.Type: GrantFiled: September 28, 2021Date of Patent: April 18, 2023Assignee: Acronis International GmbHInventors: Anatoly Stupak, Dmitry Kogtev, Serguei Beloussov, Stanislav Protasov
-
Patent number: 11625489Abstract: A system and method for securing execution environments by quarantining software containers. A method includes: determining, based on configuration data for an application stored in the application software container, at least one intended behavior of the application when executed by the application software container; monitoring execution of the application software container in a first execution environment, wherein the monitoring further comprises comparing the execution of the application software container to the at least one intended behavior; detecting an unauthorized action by the application software container when the execution of the application software container is anomalous as compared to the at least one intended behavior; and quarantining the application software container by migrating the application software container from the first execution environment to a second execution environment when the unauthorized action is detected.Type: GrantFiled: February 12, 2021Date of Patent: April 11, 2023Assignee: Twistlock, Ltd.Inventors: John Morello, Dima Stopel, Liron Levin
-
Patent number: 11625329Abstract: A method is used in host-based caching. A host receives a request for data, and identifies a host in a plurality of hosts that owns the data.Type: GrantFiled: January 15, 2020Date of Patent: April 11, 2023Assignee: EMC IP Holding Company LLCInventors: Anton Kucherov, David Meiri
-
Patent number: 11593216Abstract: Techniques for managing a file system involve in response to receiving, at a first backup device of the file system, a request for replicating data of the file system from the first backup device to a second backup device of the file system, determining a synchronization state between the first backup device and the file system, the second backup device being a backup device located downstream of the first backup device; creating, based on the synchronization state, a target snapshot associated with the file system; and causing the data to be replicated from the first backup device to the second backup device based on the target snapshot. Therefore, the data backup flexibility and accuracy of a file system can be significantly improved and therefore the reliability of the whole system may be enhanced.Type: GrantFiled: May 20, 2020Date of Patent: February 28, 2023Assignee: EMC IP Holding Company LLCInventors: Qinghua Ling, Yifeng Lu, Yue Qian
-
Patent number: 11593016Abstract: Techniques are provided for serializing replication operations. A plurality of operations are implemented upon a first storage object and are replicated as a plurality of replication operations. An order with which the plurality of replication operation are to be executed upon a second storage object is determined. Execution of the plurality of replication operations upon the second storage object is serialized according to the order.Type: GrantFiled: July 28, 2020Date of Patent: February 28, 2023Assignee: NetApp, Inc.Inventors: Akhil Kaushik, Anoop Chakkalakkal Vijayan, Krishna Murthy Chandraiah setty Narasingarayanapeta, Shrey Sengar
-
Patent number: 11579892Abstract: The present specification discloses a digital device for performing a hibernation booting process and a control method therefor. Here, the digital device according to an embodiment of the present invention comprises: a first memory; a second memory storing a snapshot image generated on the basis of pieces of page data of the first memory; and a control unit for generating the snapshot image, wherein the control unit primarily deduplicates duplicated page data in the first memory and selectively secondarily deduplicates duplicated page data by comparing the duplicated page data with the snapshot image prestored in the second memory, wherein data fragmentation is minimized through the secondary deduplication step.Type: GrantFiled: May 29, 2019Date of Patent: February 14, 2023Assignee: LG ELECTRONICS INC.Inventors: Kyungsik Lee, Kunsu Kim, Changyun Jeong, Seungho Park
-
Patent number: 11579984Abstract: Embodiments for a storage classifier that provides recommendations to a backup server for storage targets among a plurality of disparate target storage types. The storage classifier receives metadata (name, type, size), and the Service Level Agreement with information such as: retention time, Recovery Point Objective, and Recovery Time Objective) from the backup software. The backup software itself receives policy recommendations from a data label rules engine based on certain file attributes. The storage classifier receives an initial recommendation for the storage type and location (e.g., on-premises deduplication storage or public-cloud object storage, etc.) from a data classifier. Based on these inputs, the storage classifier provides recommended specific storage targets to the backup software on a file-by-file basis for data stored in a backup operation.Type: GrantFiled: October 15, 2020Date of Patent: February 14, 2023Assignee: EMC IP Holding Company LLCInventors: Arun Murti, Adam Brenner, Mark Malamut
-
Patent number: 11573867Abstract: One example method includes discovering an application topology, discovering relationships between microservices that are elements of the application topology, ranking the microservices, identifying one or more of the microservices as a persistency microservice, selecting one or more persistency microservices for backup, and defining a backup policy based on the microservice relationships, the microservice rankings, and the selected persistent microservices. A backup operation is then performed that includes backing up persistent data and/or persistent metadata generated and/or modified by one or more of the persistency microservices.Type: GrantFiled: February 3, 2021Date of Patent: February 7, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Michael Rhodes, Assaf Natanzon, Luay Al-Alem, Antony Bett
-
Patent number: 11573855Abstract: Techniques are provided for remote object store error handling. A storage system may store data within one or more tiers of storage, such as a local storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Because the remote object store may not provide the same data consistency and guarantees that the storage system provides for clients such as through the local storage tier, additional validation is provided by the storage system for the remote object store. For example, when data is put into an object of the remote object store, a verification get operation is performed to read and validate information within a header of the object. Other verifications and checks are performed such as using a locally stored metafile to detect corrupt or lost metadata and/or objects.Type: GrantFiled: January 24, 2022Date of Patent: February 7, 2023Assignee: NetApp, Inc.Inventors: Ananthan Subramanian, Ganga Bhavani Kondapalli, Cheryl Marie Thompson, Kevin Daniel Varghese, Anil Paul Thoppil, Qinghua Zheng
-
Patent number: 11556269Abstract: An information processing system includes a first storage system for supplying a primary site, and a second storage system for supplying a secondary site. The first storage system is allowed to execute replication by transferring a processing history of a data volume of the first storage system to the second storage system, and to transfer multiple processing histories collectively. The first storage system integrates histories of multiple write accesses included in the multiple processing histories to be collectively transferred, which are duplicatedly addressed on the volume for transfer.Type: GrantFiled: September 9, 2021Date of Patent: January 17, 2023Assignee: HITACHI, LTD.Inventors: Hiroka Ihara, Nobuhiro Yokoi, Akira Deguchi
-
Patent number: 11556427Abstract: Embodiments for optimizing multiple backup operations for a data protection system, by determining a size of a dataset to be saved in each backup operation and an available bandwidth in each transfer window of a plurality of transfer windows for transfer data between a source and destination; then determining an order of the backup operations based on first ordering the backups based on decreasing dataset size and second ordering the transfer windows in order of decreasing bandwidth, and matching the backups to the transfer windows in accordance with the first ordering and second ordering. The optimum time represents a time to initiate the backup operation that results in a shortest data transfer time over all of the transfer windows from as compared to other possible transfer windows in a defined backup period.Type: GrantFiled: October 21, 2021Date of Patent: January 17, 2023Assignee: Dell Products, L.P.Inventors: Adam Brenner, Mark Malamut, Arun Murti
-
Patent number: 11543974Abstract: A data storage subsystem is disclosed that implements a process for storing and/or reconstructing system data, such as a system mapping table. In certain embodiments, table pages are systematically copied, or flushed, to non-volatile memory in a progressive manner, according to a fixed ratio of flushed table pages per table update trigger, thereby facilitating write and/or load efficiency. Full or partial reconstruction of a table may be performed within a bounded number of operations based on the size of the table, the ratio implemented, and/or other characteristics.Type: GrantFiled: January 20, 2021Date of Patent: January 3, 2023Assignee: Western Digital Technologies, Inc.Inventors: Jerry Lo, Dominic S. Suryabudi, Lan D. Phan
-
Patent number: 11543980Abstract: A processing device receives a first instruction specifying that first data is to remain on a first memory device of a plurality of memory devices, the first memory device comprising a first media having a first media type. The processing device further receives a second instruction specifying, based on one or more criteria, that second data is to be moved from the first media having the first media type to a second memory device of the plurality of memory devices, the second memory device comprising a second media having a second media type that is different than the first media type. The processing device further controls the first and second data in the plurality of memory devices based on the first instruction and the second instruction.Type: GrantFiled: January 21, 2021Date of Patent: January 3, 2023Assignee: MICRON TECHNOLOGY, INC.Inventors: James H. Meeker, Michael B. Danielson, Paul A. Suhler
-
Patent number: 11537404Abstract: The present specification discloses a digital device for performing a hibernation booting process and a control method therefor. Here, the digital device according to an embodiment of the present invention comprises: a first memory; a second memory storing a snapshot image generated on the basis of pieces of page data of the first memory; and a control unit for generating the snapshot image, wherein the control unit primarily deduplicates duplicated page data in the first memory and selectively secondarily deduplicates duplicated page data by comparing the duplicated page data with the snapshot image prestored in the second memory, wherein data fragmentation is minimized through the secondary deduplication step.Type: GrantFiled: May 29, 2019Date of Patent: December 27, 2022Assignee: LG ELECTRONICS INC.Inventors: Kyungsik Lee, Kunsu Kim, Changyun Jeong, Seungho Park
-
Patent number: 11526621Abstract: A method and system for capturing asset protection metadata pertinent to analytics. Specifically, the disclosed method and system entail aggregating and maintaining asset protection metadata—i.e., metadata descriptive of performed asset backup and recovery operations—in a central location. The asset protection metadata may include information relevant to backup and recovery analytics and reporting, while the maintaining said metadata in the central location facilitates access of the metadata by third-party analytics services.Type: GrantFiled: November 4, 2019Date of Patent: December 13, 2022Assignee: EMC IP Holding Company LLCInventors: Amarendra Behera, Tushar B. Dethe, Gururaj Soma, Shelesh Chopra, Krishnendu Bagchi, Himanshu Arora
-
Patent number: 11526407Abstract: Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store copies of network-accessible block data storage volumes that may be used by programs executing on other physical computing systems, and snapshot copies of some volumes may also be stored (e.g., on remote archival storage systems). A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other computing systems at that data center, while the archival storage systems may be located outside the data center. The snapshot copies of volumes may be used in various ways, including to allow users to obtain their own copies of other users' volumes (e.g., for a fee).Type: GrantFiled: June 19, 2020Date of Patent: December 13, 2022Assignee: Amazon Technologies, Inc.Inventors: Peter N. DeSantis, Atle Normann Jorgensen, Matthew S. Garman, Tate Andrew Certain, Roland Paterson-Jones
-
Patent number: 11509652Abstract: An information processing apparatus includes a transfer part that, in a case where an authentication process for connecting to a preset first storage area fails and transfer of a document processed in accordance with a preset process procedure to the first storage area fails, transfers the document to a second storage area, and in a case where the authentication process succeeds after the document is transferred to the second storage area, transfers the document stored in the second storage area to the first storage area.Type: GrantFiled: July 1, 2019Date of Patent: November 22, 2022Assignee: FUJIFILM Business Innovation Corp.Inventor: Satoshi Kaito
-
Patent number: 11475032Abstract: A method, system and computer program product for analyzing multidimensional data are disclosed. In embodiments, the method comprises obtaining an original set of data having a sequential order and multiple original dimensions; selecting a topic-based summarization scheme to summarize the original set of data; and applying the selected topic-based summarization scheme to the original set of data to transform the original set of data into a new set of data having fewer dimensions than the original set of data, while preserving, within a defined measure, the sequential order of the original set of data. In embodiments, the selecting a topic-based summarization scheme includes selecting a plurality of topics, each of the topic representing a set of the original dimensions. In embodiments, the applying the topic-based summarization scheme includes performing dimensionality reduction on the original set of data to transform the original dimensions to the topics.Type: GrantFiled: March 13, 2019Date of Patent: October 18, 2022Assignee: International Business Machines CorporationInventors: Vatche Isahagian, Vinod Muthusamy, Phuong Nguyen, Aleksander Slominski, Bishwaranjan Bhattacharjee
-
Patent number: 11467980Abstract: A first block that is assigned a first sequence identifier can be identified. A determination can be made as to whether the assigned first sequence identifier satisfies a threshold sequence identifier condition that corresponds to a difference between the first sequence identifier assigned to the first block and second sequence identifier assigned to a second block. In response to determining that the assigned first sequence identifier satisfies the threshold sequence identifier condition, a media management operation can be performed on the first block.Type: GrantFiled: January 10, 2020Date of Patent: October 11, 2022Assignee: Micron Technology, Inc.Inventors: Kishore Kumar Muchherla, Peter Feeley, Sampath K. Ratnam, Ashutosh Malshe
-
Patent number: 11422933Abstract: Examples of the present disclosure provide apparatuses and methods for determining a data storage layout. An example apparatus comprising a first address space of a memory array comprising a first number of memory cells coupled to a plurality of sense lines and to a first select line. The first address space is configured to store a logical representation of a first portion of a value. The example apparatus also comprising a second address space of the memory array comprising a second number of memory cells coupled to the plurality of sense lines and to a second select line. The second address space is configured to store a logical representation of a second portion of the value. The example apparatus also comprising sensing circuitry configured to receive the first value and perform a logical operation using the value without performing a sense line address access.Type: GrantFiled: July 15, 2019Date of Patent: August 23, 2022Assignee: Micron Technology, Inc.Inventors: Kyle B. Wheeler, Timothy P. Finkbeiner
-
Patent number: 11392557Abstract: A method and a server system for creating consistent snapshots in a distributed storage system are disclosed. The server system stores entities in databases that includes a production portion for storing current versions of entities and a backup portion for storing backup versions of modified entities, receives a request for a snapshot of a portion of the databases at a predefined snapshot time. In response to the request, the server system generates a snapshot of the databases, the snapshot including: a backup version of an entity retrieved from the backup portion and a current version of another entity retrieved from the databases and produces a response to the request based on the snapshot. When there are several backup portions, a backup portion may be used separately or in conjunction with other backup portions to provide required backup versions to generate a snapshot.Type: GrantFiled: October 10, 2013Date of Patent: July 19, 2022Assignee: Google LLCInventors: Alfred R. K. Fuller, Arie Ozarov
-
Patent number: 11385903Abstract: A computing system is provided, including a processor and memory storing instructions that, when executed, cause the processor to store a firmware update patch in a runtime buffer included in the memory. The runtime buffer may be accessible by firmware and an operating system of the computing system. The processor may perform a first verification check on the firmware update patch. When the firmware update patch passes the first verification check, the processor may copy the firmware update patch to a system management random access memory (SMRAM) buffer included in the memory. The SMRAM buffer may be accessible by the firmware and inaccessible by the operating system. The processor may perform a second verification check on the copy of the firmware update patch. When the copy of the firmware update patch passes the second verification check, the processor may execute the copy of the firmware update patch.Type: GrantFiled: May 14, 2020Date of Patent: July 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Daini Xie, Thirupathaiah Annapureddy, Mallik Bulusu, Muhammad Ashfaq Ahmed
-
Patent number: 11379126Abstract: A data processing system may include one or more first memory systems each comprising a first memory device, and suitable for generating analysis information by performing an AI (Artificial Intelligence) computation in order to analyze operation patterns for a plurality of accumulated commands transferred from a host and a plurality of accumulated addresses corresponding to the accumulated commands, and one or more second memory systems each comprising a second memory device having a lower operating speed than the first memory device, and suitable for selectively blocking access to the second memory device in response to the analysis information.Type: GrantFiled: June 9, 2020Date of Patent: July 5, 2022Assignee: SK hynix Inc.Inventor: Junseo Lee
-
Patent number: 11379147Abstract: The present disclosure relates to a method, device and computer program product for managing a storage system. The storage system comprises a first storage device and a second storage device. In the method, a data object specified by a write request is searched for in the first storage device, the write request specifying the data object that is to be written to the storage system. According to determining that the data object is not present in the first storage device, the second storage device is notified to search for the data object in the second storage device. The data object is written to the storage system according to a search result of searching for the data object in the second storage device. An address mapping of the data object is determined based on an address to which the data object is written in the storage system, where the address mapping indicates an address of the data object in the storage system, and the method is implemented at the first storage device.Type: GrantFiled: January 28, 2020Date of Patent: July 5, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Yi Wang, Jun Tang, Qingxiao Zheng
-
Patent number: 11366678Abstract: Methods and systems for avoiding or deferring data copies are disclosed. Using a virtual machine, it is determined whether a set of program code comprises references to a data object after an operation to generate a copy of the data object. If not, a set of optimized program code is generated in which the operation to copy the data object is replaced with an operation to update a reference. Using the virtual machine, it is determined whether the set of program code comprises an operation to generate a copy of a buffer object. If so, a set of further optimized program code is generated, comprising an allocation of one or more memory pages to store the buffer object with a copy-on-write parameter instead of the operation to generate the copy of the buffer object.Type: GrantFiled: October 5, 2018Date of Patent: June 21, 2022Assignee: Amazon Technologies, Inc.Inventor: Jeremy Boynes
-
Patent number: 11366756Abstract: A first host device establishes connectivity to a logical storage device of a storage system. The first host device obtains from the storage system host connectivity information identifying at least a second host device that has also established connectivity to the logical storage device, caches one or more extents of the logical storage device in a memory of the first host device, and maintains local cache metadata in the first host device regarding the one or more extents of the logical storage device cached in the memory of the first host device. In conjunction with processing of a write operation of the first host device involving at least one of the one or more cached extents of the logical storage device, the first host device invalidates corresponding entries in the local cache metadata of the first host device and in local cache metadata maintained in the second host device.Type: GrantFiled: April 13, 2020Date of Patent: June 21, 2022Assignee: EMC IP Holding Company LLCInventors: Sanjib Mallick, Vincent H. Westin, Gabriel Benhanokh, Ian Wigmore, Arieh Don
-
Patent number: 11366682Abstract: Snapshots of instance store volumes may be automatically obtained prior to an upcoming migration event for an associated VM instance(s). This automated snapshotting allows customers to restore their data from the snapshot of their instance store volumes in the event of a failure during the migration event that results in an inability to start (or launch) the customer's VM instance on a target host computer. In an example process, a computing device(s) may determine that a migration event is scheduled to be performed for a VM instance, determine that the VM instance is associated with one or more instance store volumes, obtain a snapshot of the one or more instance store volumes, and store the snapshot in storage of a network-based storage service prior to performing the migration event. In some embodiments, the snapshot may be stored in association with a service provider account of the network-based storage service.Type: GrantFiled: October 22, 2019Date of Patent: June 21, 2022Assignee: Amazon Technologies, Inc.Inventors: Nikolay Krasilnikov, Alexey Gadalin
-
Patent number: 11368407Abstract: Techniques for failover management using availability groups are described. According to some embodiments, customers can define one or more availability groups within their infrastructure. Each availability group may be associated with one or more rules which describe how the availability group should fail over. The availability group definition may define the resources included in the availability group, a target region to fail over to, and capacity reservations for the availability group in the target region. In some embodiments, the definition may also include a replication frequency for storage resources which defines how often data is backed up. Once a customer as created an availability group the customer is then able to either create resources in that availability group or associate already existing resources with the availability group. An availability group management service can ensure that data, capacity reservations and network infrastructure are defined and/or replicated to the target location.Type: GrantFiled: May 29, 2018Date of Patent: June 21, 2022Assignee: Amazon Technologies, Inc.Inventors: Malcolm Featonby, Manish Singh Rathaur, Nishant Mehta