Memory Partitioning Patents (Class 711/173)
-
Patent number: 11816363Abstract: A computer implemented method manages virtual disks. A number of processor units detects attachment of a storage to a host operating system. The number of processor units mounts the storage to a set of mount points. The number of processor units creates a set of virtual disks and assigning, by the number of processor units, the set of virtual disks to a guest in operation in which instructions for the operation are performed without interruption. According to other illustrative embodiments, a computer system and a computer program product for managing virtual disks are provided.Type: GrantFiled: November 4, 2021Date of Patent: November 14, 2023Assignee: International Business Machines CorporationInventors: John Henry Welborn, Jr., Prasad Kashyap, Kevin Kuhner, Kenny Huang, Brian Ray Fabec
-
Patent number: 11803333Abstract: Read Fused Groups with uniform resource allocation. In one example, a data storage device including an electronic processor that, when executing the Uniform Read Fused Group scheme, is configured to receive information indicating each zone of a plurality of Zone Namespace (ZNS) zones is assigned to one of a plurality of Read Fused Groups (RFGs), assign a portion of a plurality of resources of a memory to the plurality of ZNS zones, control all of the plurality of concurrency units to process a first resource of the plurality of resources assigned to a first Read Fused Group (RFG) of the plurality of RFGs. The first resource is assigned to a first zone of the plurality of ZNS zones, the first zone is assigned to the first RFG, and the electronic processor is one of the plurality concurrency units.Type: GrantFiled: May 12, 2022Date of Patent: October 31, 2023Assignee: Western Digital Technologies, Inc.Inventors: Oleg Kragel, Vijay Sivasankaran, Mikhail Palityka, Lawrence Vazhapully Jacob
-
Patent number: 11792070Abstract: Virtual machines, virtualization servers, and other physical resources in a cloud computing environment may be dynamically configured based on the resource usage data for the virtual machines and resource capacity data for the physical resources in the cloud system. Based on an analysis of the virtual machine resource usage data and the resource capacity data of the virtualization servers and other physical resources in the cloud computing environment, each virtual machine may be matched to one of a plurality of virtualization servers, and the resources of the virtualization servers and other physical resources in the cloud may be reallocated and reconfigured to provide additional usage capacity to the virtual machines.Type: GrantFiled: September 7, 2021Date of Patent: October 17, 2023Inventor: Michael Bursell
-
Patent number: 11758029Abstract: A first event occurs at a first computer at a first time, as measured by a local clock. A second event is initiated at a second computer by sending a message that includes the first time. The second event occurs at a second time, as measured by a local clock. Because of clock error, the first time is later than the second time. Based on the first time being later than the second time, an alternate second time, that is based on the first time, is used as the time of the second event. When a third system determines the order of the two events, the first time is obtained from the first computer, and the alternate second time is obtained from the second computer, and the order of the events is determined based on a comparison of the two times.Type: GrantFiled: June 9, 2022Date of Patent: September 12, 2023Assignee: Cloudera, Inc.Inventors: David Alves, Todd Lipcon
-
Patent number: 11704203Abstract: Replication of a filesystem or a mount point or share may replicate all data that it consists of irrespective of where the data is stored. Replication protects data irrespective of location. One method is to replicate the filesystem namespace as is while skipping the data outside of the appliance/machine so that replication cost and time are reasonable. The data outside of the machine, like cloud/tape data is protected differently. One example method includes a data protection operation configured to replication a namespace associated with multiple data tiers. During replication, data from one of the tiers is skipped while all of the namespace metadata is replicated. The recovery restores the namespace metadata and the data that was replicated from the other tier. This may be performed in connection with cyber security, for example when replicating multi-tier data to a vault.Type: GrantFiled: September 2, 2022Date of Patent: July 18, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Nitin Madan, Kalyan C. Gunda, Bhimsen Bhanjois
-
Patent number: 11687400Abstract: Apparatus and methods for controlling unmanned systems (UMSs), such as unmanned aircraft, are provided. A UMS can be provided that includes a physical computer, one or more auxiliary systems for the UMS, and a payload. The physical computer can execute software to cause the physical computer at least to instantiate a plurality of virtual computers that include a mission virtual computer and a payload virtual computer for: controlling the one or more auxiliary systems for the UMS using the mission virtual computer, communicating with the payload using the payload virtual computer, determining whether a software fault has occurred on one virtual computer of the plurality of virtual computers, and after determining that a software fault has occurred on one virtual computer of the plurality of virtual computers, preventing the software fault from causing a fault on a different virtual computer of the plurality of virtual computers.Type: GrantFiled: December 12, 2018Date of Patent: June 27, 2023Assignee: Insitu Inc., a subsidiary of The Boeing CompanyInventors: David Harty, Douglas Allyn Miller, Kenneth Hillen
-
Patent number: 11669429Abstract: Embodiments of systems and methods for managing performance optimization of a target application executed by an Information Handling System (IHS) are described. In an illustrative, non-limiting embodiment, an IHS may includes executable code to measure a performance of a target application at each of multiple configuration clusters that are applied to an IHS in which each configuration cluster includes multiple configuration settings of one or more resources that are used to execute the target application on the IHS. Using the measured performance values, the instructions may then select one of the configuration clusters that causes the target application to operate at an optimum performance level, and modify the IHS to operate with the one selected configuration cluster.Type: GrantFiled: January 13, 2021Date of Patent: June 6, 2023Assignee: Dell Products, L.P.Inventors: Farzad Khosrowpour, Mitchell Anthony Markow
-
Patent number: 11669456Abstract: A memory device includes a page cache comprising a cache register, a memory array configured with a plurality of memory planes, and control logic, operatively coupled with the memory array. The control logic receives, from a requestor, a cache release command indicating that data associated with a first subset of the plurality of memory planes and pertaining to a previous read command was received by the requestor. Responsive to the cache release command, the control logic returns to the requestor, data from the cache register and associated with a second subset of the plurality of memory planes and pertaining to the previous read command, while concurrently copying data associated with the first subset of the plurality of memory planes and pertaining to a subsequent read command into the cache register.Type: GrantFiled: October 28, 2021Date of Patent: June 6, 2023Assignee: Micron Technology, Inc.Inventors: Eric N. Lee, Yoav Weinberg
-
Patent number: 11636053Abstract: Some embodiments provide a method of providing distributed storage services to a host computer from a network interface card (NIC) of the host computer. At the NIC, the method accesses a set of one or more external storages operating outside of the host computer through a shared port of the NIC that is not only used to access the set of external storages but also for forwarding packets not related to an external storage. In some embodiments, the method accesses the external storage set by using a network fabric storage driver that employs a network fabric storage protocol to access the external storage set. The method presents the external storage as a local storage of the host computer to a set of programs executing on the host computer. In some embodiments, the method presents the local storage by using a storage emulation layer on the NIC to create a local storage construct that presents the set of external storages as a local storage of the host computer.Type: GrantFiled: January 9, 2021Date of Patent: April 25, 2023Assignee: VMWARE, INC.Inventors: Jinpyo Kim, Claudio Fleiner, Marc Fleischmann, Shoby A. Cherian, Anjaneya P. Gondi
-
Patent number: 11599516Abstract: Methods, systems, and computer-readable media for a scalable metadata index for a time-series database are disclosed. A time-series database receives a query comprising spatial and temporal boundaries of requested time-series data in a table. Using traversal of a metadata index, the time-series database determines one or more storage locations in the one or more data sources corresponding to the spatial and temporal boundaries. The metadata index includes a root node representing spatial and temporal boundaries of the table. The metadata index includes one or more leaf nodes representing the spatial and temporal boundaries of the requested time-series data. The one or more leaf nodes indicate the one or more storage locations in the one or more data sources. The time-series database obtains one or more elements of the requested time-series data from the one or more storage locations in the one or more data sources.Type: GrantFiled: June 24, 2020Date of Patent: March 7, 2023Assignee: Amazon Technologies, Inc.Inventors: James Christopher Sorenson, Dumanshu Goyal
-
Patent number: 11593004Abstract: Computer-implemented methods for optimized compute resource addition and removal in a distributed storage platform. In a case of a newly added compute resource being connected to a storage subsystem shared by compute resources in the distributed storage platform, the distributed storage platform formulates a redistribution plan to redistribute a subset of a global address space of the storage subsystem to a newly added logical volume in the storage subsystem. In a case of a removed compute resource being disconnected from the storage subsystem, the distributed storage platform formulates a redistribution plan to redistribute respective logical blocks in a logical volume for the removed compute resource to respective remaining logical volumes for respective remaining compute resources in the distributed storage platform. The distributed storage platform executes the redistribution plan to reassign data block ownerships on one or more physical memory devices in the storage subsystem.Type: GrantFiled: August 13, 2021Date of Patent: February 28, 2023Assignee: International Business Machines CorporationInventors: Sergio Reyes, Brian Chase Twichell
-
Patent number: 11567912Abstract: Some embodiments provide a method for migrating data from a first database to a second database. The method uses a data segmentation process to dynamically determine a set of segmentation criteria for a particular portion of the first database. The method uses the set of segmentation criteria to divide the particular portion of the first database into multiple data segments. The method incrementally transfers the multiple data segments from the first database to the second database.Type: GrantFiled: April 23, 2020Date of Patent: January 31, 2023Assignee: DATOMETRY, INC.Inventors: Alberto Bengoa, Michael Alexander Duller, Deepak Patel, Dmitri Korablev, Florian Michael Waas
-
Patent number: 11544202Abstract: A priority for each operating requirement of a set of operating requirements of a memory sub-system can be determined. A programming operation setting for a programming operation to be performed at the memory sub-system can be determined based on the priority for each operating requirement. A request to perform the programming operation at the memory sub-system can be received. Responsive to receiving the request to perform the programming operation, the programming operation can be performed at the memory sub-system based on the programming operation setting.Type: GrantFiled: October 21, 2019Date of Patent: January 3, 2023Assignee: Micron Technology, Inc.Inventors: Christopher Bueb, Poorna Kale
-
Patent number: 11520663Abstract: Techniques and apparatus for installation optimization process are described. In one embodiment, for example, an computing device may include at least one memory; at least one storage device; and logic coupled to the at least one memory to perform an installation process, the logic to: determine installation requirements for an analytical platform, the installation platform comprising at least one of an analytical application, a database application, and a fast recovery area (FRA), perform at least one prerequisite test based on a hardware configuration of the computing device and the installation requirements, and perform a drive optimization process to determine at least one optimal drive configuration for installation of the installation platform based on remaining free space (RFS) on the at least one storage device and at least one storage device installation rule. Other embodiments are described.Type: GrantFiled: September 4, 2020Date of Patent: December 6, 2022Assignee: WATERS TECHNOLOGIES IRELAND LIMITEDInventors: Coralia Popa, Kinga Peter-Siskovits, Ildiko Niculescu, Marius Petrica Gheorghita, Alexandru Ungureanu, Richard Woodhead
-
Patent number: 11509562Abstract: A system for managing storage of data in a information handling systems includes a first information handling system, and a specialized information handling system comprising an enhanced networking interface, wherein the enhanced networking interface is programmed to: obtain data to be processed by the system, perform a data sharding analysis using telemetry data to identify the first information handling system, and transmit the data to the first information handling system based on the identifying.Type: GrantFiled: December 27, 2021Date of Patent: November 22, 2022Assignee: Dell Products L.P.Inventors: Bhavesh Govindbhai Patel, John S. Harwood
-
Patent number: 11481391Abstract: A distributed database system maintains data for a logical table by storing, on a plurality of storage nodes, a collection of key-item pairs. The distributed database system receives a query of the logical table, and identifies one or more portions of a key specified by the query. Based on the one or more portions of the key, the distributed database causes at least one of a get, range query, or scan operation to be performed by one or more of the storage nodes. Results for the query are generated based on one or more items obtained by performance of the operation.Type: GrantFiled: November 25, 2019Date of Patent: October 25, 2022Assignee: Amazon Technologies, Inc.Inventors: Almero Gouws, Derek William Richard Chen-Becker, Akshat Vig, Haifeng He
-
Patent number: 11474995Abstract: A system for managing abort events of Hardware Transactional Memory (HTM) transactions to an in-memory database, comprising a processor adapted to control a plurality of abort events of a plurality of database transactions held concurrently to a shared in-memory database and a method for managing abort events comprising analyzing a metadata record associated with each potential abort event, where the metadata record comprises a row ID value and a row version value of a certain one of a plurality of rows of a database that is concurrently accessed by an aborting HTM transaction and another HTM transaction, comparing the row ID value and the row version value to a local ID value and a local version value of the aborting HTM transaction and determining a contention condition between the aborting HTM transaction and the other HTM transaction.Type: GrantFiled: October 18, 2019Date of Patent: October 18, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Hillel Avni, Aharon Avitzur
-
Patent number: 11467823Abstract: Disclosed embodiments relate to generating an update package for updating software on an Electronic Control Unit (ECU) in a vehicle. Operations may include accessing a plurality of attributes of a software update to be stored on the ECU in the vehicle; accessing a corresponding plurality of attributes of current software stored on the ECU in the vehicle; comparing the plurality of attributes with the corresponding plurality of attributes; generating a delta file representing differences between the plurality of attributes and the corresponding plurality of attributes determined in the comparison; and providing the delta file to the ECU, wherein the delta file is configured to be processed by startup code in the ECU that enables the delta file to execute in the ECU in the vehicle.Type: GrantFiled: March 23, 2021Date of Patent: October 11, 2022Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 11461180Abstract: Storing documents in an object store in the cloud by creating a container for the documents, defining a document record including unique document ID and an index. A backup record for every backup includes a timestamp for each backup, and a bitmask for each document in the container has a single bit position for each document to indicate the corresponding document as unchanged or that it has been changed/deleted. Each bit location in the bitmask is referenced by the index in the document record. Large documents have a multi-part record identifying the containers. During point-in-time recovery, containers that match a given timestamp are found, and documents where the bitmask bit is set are restored.Type: GrantFiled: September 17, 2020Date of Patent: October 4, 2022Assignee: EMC IP Holding Company LLCInventors: Mark Malamut, Adam Brenner, Arun Murti
-
Patent number: 11461294Abstract: A computer-implemented method of importing data from a data source to a target storage system is disclosed. The method involves executing an automated data import process to retrieve data from the data source and update the target storage system based on the retrieved data. The automated data import process operates in dependence on a source data schema of the data source. The method involves detecting a change in the source data schema, and, in response to detecting the change in the source data schema, modifying the automated data import process. The modified automated data import process can subsequently be used to retrieve further data from the data source and update the target storage system based on the further retrieved data.Type: GrantFiled: September 29, 2020Date of Patent: October 4, 2022Assignee: HITACHI VANTARA LLCInventor: Christopher Soza
-
Patent number: 11449265Abstract: Partitions of drives are used to form a volume of a drive array. Each partition is associated with a trusted computing group (TCG) band. Each drive encrypts data stored on the partition with a key unique to the TCG band. The volume is formed using the partitions of the drives. In response to a band-based erasure being invoked on the volume, each drive of the plurality of drives overwrites the key of the TCG band associated with the partition and provides an erasure certificate attesting to the overwriting of the key. The erasure certifications from the drives are compiled into a consolidated erasure certification that attests to the erasure of the volume.Type: GrantFiled: October 30, 2020Date of Patent: September 20, 2022Assignee: Seagate Technology LLCInventors: Varun Reddy Boddu, Siew Lian Tay
-
Patent number: 11436103Abstract: Replication of a filesystem or a mount point or share may replicate all data that it consists of irrespective of where the data is stored. Replication protects data irrespective of location. One method is to replicate the filesystem namespace as is while skipping the data outside of the appliance/machine so that replication cost and time are reasonable. The data outside of the machine, like cloud/tape data is protected differently. One example method includes a data protection operation configured to replication a namespace associated with multiple data tiers. During replication, data from one of the tiers is skipped while all of the namespace metadata is replicated. The recovery restores the namespace metadata and the data that was replicated from the other tier. This may be performed in connection with cyber security, for example when replicating multi-tier data to a vault.Type: GrantFiled: October 13, 2020Date of Patent: September 6, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Nitin Madan, Kalyan C. Gunda, Bhimsen Bhanjois
-
Patent number: 11429733Abstract: A method for sharing secret data between multiple containers. In response to the initial booting of an operating system instance in a container, a unique operating system identifier is generated for the operating system instance. A grant authority stores the unique operating system identifier in a reserved area of a secure storage device. In response to a request from the operating system instance to access secret data in the secure storage device, the grant authority determines whether the unique operating system identifier is stored in the secure storage device. The operating system instance may be granted access to secret data in the non-reserved area of the secure storage device.Type: GrantFiled: November 15, 2018Date of Patent: August 30, 2022Assignee: International Business Machines CorporationInventors: Klaus Werner, Jakob C. Lang, Joerg Schmidbauer, Angel Nunez Mencias
-
Patent number: 11397620Abstract: A method to deploy a plurality of event-driven application components of an event-driven application in a distributed computing environment is described. The method includes automatically analyzing application source code of the event-driven application, using one or more processors, to identify relationships between the plurality of event-driven application components. Thereafter, a set of rules are applied to, based on the automatic analysis, generate assignment data recording assignments of event-driven application components to a plurality of computational nodes in the distributed computing environment. The set of rules is also applied to determine component requirements for each of the plurality of event-driven application components required to support execution at an assigned computational node in the distributed computing environment.Type: GrantFiled: May 28, 2021Date of Patent: July 26, 2022Assignee: VANTIQ, INC.Inventors: Paul Butterworth, Evan Zhang, Steve Langley
-
Patent number: 11394657Abstract: In accordance with an embodiment, described herein is a system and method for resource isolation and consumption in an application server environment. The system can provide, at one or more computers, including an application server environment executing thereon, a plurality of resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. The system can also configure a resource consumption management module to monitor each partition's usage of the plurality of resources. The resource consumption management module can comprise at least one member of the group consisting of resource reservations, resource constraints, and resource notifications.Type: GrantFiled: April 29, 2020Date of Patent: July 19, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
-
Patent number: 11392488Abstract: Methods, systems, and computer readable media for optimizing storage of application data in memory are disclosed. According to one method for optimizing storage of application data in memory, the method includes receiving application data associated with an application. The method also includes generating, using information about the application, information about a processor, and information about a memory, a memory map indicating one or more memory locations in the memory for storing the application data. The method further includes storing, using the memory map, the application data in the one or more memory locations. The method also includes executing, using the processor, the application that uses the application data.Type: GrantFiled: April 9, 2018Date of Patent: July 19, 2022Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.Inventor: Matthew R. Bergeron
-
Patent number: 11388271Abstract: A first event occurs at a first computer at a first time, as measured by a local clock. A second event is initiated at a second computer by sending a message that includes the first time. The second event occurs at a second time, as measured by a local clock. Because of clock error, the first time is later than the second time. Based on the first time being later than the second time, an alternate second time, that is based on the first time, is used as the time of the second event. When a third system determines the order of the two events, the first time is obtained from the first computer, and the alternate second time is obtained from the second computer, and the order of the events is determined based on a comparison of the two times.Type: GrantFiled: October 6, 2020Date of Patent: July 12, 2022Assignee: Cloudera, Inc.Inventors: David Alves, Todd Lipcon
-
Patent number: 11372880Abstract: There is provided data source system agnostic fact partitioned data information repository system comprising: a data repository comprising: a plurality of fact partitions; a plurality of dimensions stored in relation to the fact partitions, the plurality of dimensions shared by each of the fact partitions; and a plurality of data source system specific data mappings; a data receiver for receiving data from the plurality of data source systems; and a data mapper for partitioning the data into the plurality of fact partitions using the plurality of data source system specific data mappings.Type: GrantFiled: February 24, 2017Date of Patent: June 28, 2022Assignee: CRYSP INTELLIGENCE PTY LTDInventor: Vaughan Nothnagel
-
Patent number: 11347561Abstract: Core to resource and resource to core mapping is disclosed. In an embodiment, a method includes obtaining an input pattern including a plurality of resource identifiers corresponding to resources. The method further includes applying the input pattern to a guaranteed regular and uniform distribution process to obtain a distribution pattern that indicates a distribution of resources across cores or a distribution of the cores across the resources. The method further includes distributing the resources across the cores or distributing the cores across the resources according to the distribution pattern.Type: GrantFiled: June 22, 2018Date of Patent: May 31, 2022Assignee: VMWARE, INC.Inventors: Raju Kumar, Sreeram Iyer
-
Patent number: 11307904Abstract: A system-on-chip (SOC), includes a memory, a partition access module coupled to the memory, a partition requesting unit coupled to the partition access module, and a first input-output (IO) device coupled to the partition access module. The partition access module creates a first partition of the SOC. The first partition includes a first portion of a first processor, the first IO device, and a first portion of the memory. Based upon a partition request, the partition access module repartitions the SOC to create a dynamic partition. The dynamic partition includes the first portion of the first processor, the first input-output (IO) device, the first portion of the memory, and a second IO device not included in the first partition.Type: GrantFiled: December 18, 2018Date of Patent: April 19, 2022Assignee: ATI TECHNOLOGIES ULCInventors: Michael McLean, Philip Ng
-
Patent number: 11307789Abstract: A storage system and storage control method are provided in which a plurality of volumes to be processed by a storage control unit are distributed and evacuated in a normal storage control unit without recovering redundancy of the storage control unit having decreased redundancy, and the storage control unit itself having the decreased redundancy is deleted after the evacuating is completed, and thus reservation information processing resources for guaranteeing recoverability of the redundancy become unnecessary.Type: GrantFiled: September 1, 2020Date of Patent: April 19, 2022Assignee: Hitachi, Ltd.Inventors: Kenta Sato, Akira Deguchi, Tomohiro Kawaguchi
-
Patent number: 11294579Abstract: Aspects of a multi-protocol storage device including a controller are provided which handle mode switches after a shutdown resulting in a large amount of unfinished work by phasing the work during and after initialization. The controller operates in a first mode such as an SD mode and a second mode such as a NVMe mode. In the event of a shutdown in the second mode resulting in unfinished work, the controller initializes in the first mode. During initialization, the controller determines whether a completion time for the unfinished work exceeds an initialization time in the first mode. When the completion time exceeds the initialization time, the controller performs a first portion of the work during initialization and postpones performance of at least a second portion of the unfinished work until after initialization. As a result, initialization timeouts in the first mode due to the unfinished work may be avoided.Type: GrantFiled: June 18, 2020Date of Patent: April 5, 2022Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Ramanathan Muthiah, Hitesh Golechchha, Dinesh Kumar Agarwal
-
Patent number: 11294882Abstract: Systems, methods, and devices for transactional processing of change tracking data for a database are discussed. A method includes generating a micro-partition based on execution of a transaction on a table of a database, the micro-partition reflecting changes made to the table by the transaction. A change tracking entry is generated in response to the execution of the transaction. The change tracking entry includes an indication of one or more modifications made to the table by the transaction and an indication of the micro-partition generated based on the execution of the transaction. The change tracking entry is stored in the micro-partition as metadata. At least one existing micro-partition is removed from the table, responsive to storing the change tracking entry.Type: GrantFiled: September 30, 2021Date of Patent: April 5, 2022Assignee: Snowflake Inc.Inventors: Subramanian Muralidhar, Istvan Cseri, Torsten Grabs, Benoit Dageville
-
Patent number: 11263132Abstract: One embodiment provides a system which facilitates organization of data. During operation, the system identifies an original data chunk stored in a non-volatile memory of a storage device, wherein the original data chunk is a logical chunk which includes original logical block addresses. The system stores a first mapping of the original logical block addresses to original physical block addresses in a first data structure. The system assigns new logical block addresses to be included in a new data chunk. The system creates, in a second data structure based on an order of the assigned new logical block addresses, a mapping of the new logical block addresses to valid original logical block addresses. The system stores, based on the first data structure and the second data structure, a second mapping of the new logical block addresses to the original physical block addresses.Type: GrantFiled: June 11, 2020Date of Patent: March 1, 2022Assignee: Alibaba Group Holding LimitedInventor: Shu Li
-
Patent number: 11249919Abstract: A system is used in a data processing system comprising at least one memory system which is operatively engaged and disengaged from a host or from another memory system and the host transmitting commands into the at least one memory system. The system includes a metadata generator configured to generate a map table for an available address range and a reallocation table for indicating an allocable address range in the map table; and a metadata controller configured to allocate the allocable address range to the at least one memory system when the at least one memory system is operatively engaged to the host or to another memory system, or release an allocated range for the at least one memory system such that the allocated range becomes the allocable address range when the at least one memory system is operatively disengaged from the host or the another memory system.Type: GrantFiled: July 30, 2019Date of Patent: February 15, 2022Assignee: SK hynix Inc.Inventor: Ik-Sung Oh
-
Patent number: 11243718Abstract: A data storage apparatus may include a first memory device comprising a first area in which write data from a host device are stored and a second area, a second memory device into which the write data stored in the first memory device are copied, a storage device, and a controller. The controller is configured to control data input/output for the first memory device, the second memory device and the storage device, wherein the controller comprises a cache manager configured to evict eviction target data from the second memory device by: storing the eviction target data into the storage device, and storing the eviction target data into the second area of the first memory device.Type: GrantFiled: June 18, 2020Date of Patent: February 8, 2022Assignee: SK hynix Inc.Inventor: Da Eun Song
-
Patent number: 11237871Abstract: A distributed computing system for automatic constraint-based data resource arrangement, comprising a plurality of computing components being communicatively coupled to each other, each computing component comprising the following data resources: data storage media for storing client-related digital information, a data processor for processing said client-related digital information, and a network communications interface for communicating said client-related digital information; and a constraint engine for automatically determining alternate arrangements of said data resource assignments, said constraint engine comprising a constraint processor and a constraint database, said constraint database for receiving and storing changeable digital constraint parameters indicative of permissible operational constraints on said data resources, wherein said alternate arrangements comply with at least a first set of said changeable digital constraint parameters; wherein said data resource assignments are reassigned fromType: GrantFiled: May 26, 2020Date of Patent: February 1, 2022Assignee: OPEN INVENTION NETWORK LLCInventors: Jacob Taylor Wires, Andrew Warfield
-
Patent number: 11226898Abstract: Disclosed in the present disclosure is a data caching method and apparatus, the data caching method includes the following steps: receiving a data request message sent by a user terminal; if detecting that a cache apparatus does not include the target access data requested by the data request message, then sending the target access data in a storage apparatus to the user terminal; extracting parameter information of the target access data in the storage apparatus, and determining whether the parameter information matches a preset parameter condition; and, if the parameter information matches the preset parameter condition, then transmitting the target access data to the cache apparatus.Type: GrantFiled: January 24, 2018Date of Patent: January 18, 2022Assignee: ZTE CORPORATIONInventors: Guangyan Zhang, Hongzhang Yang, Guiyong Wu, Shengmei Luo
-
Patent number: 11226743Abstract: Method and system are provided for managing capacity in a storage system using copy services. The method is a computer-implemented method that predicts an imminent event due to a constrained resource and identifies one or more copy service relationship that will mitigate the imminent event. The method orchestrates a partial or full invalidation of a copy service relationship to reclaim some of the constrained resource to prevent the imminent event, including updating the copy service relationship metadata to indicate the invalidation.Type: GrantFiled: August 30, 2019Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Dominic Tomkins, Miles Mulholland, Eric John Bartlett, Alex Dicks
-
Patent number: 11221884Abstract: According to one aspect of the present disclosure, a method and technique for hybrid virtual machine configuration management is disclosed. The method includes assigning to a first set of virtual resources associated with a virtual machine a first priority and assigning to a second set of virtual resources associated with the virtual machine a second priority lower than the first priority. An operating system of the virtual machine is provided with the first and second priorities assigned to the respective first and second sets of virtual resources. The operating system dispatches to process a workload the virtual resources from the first set before dispatching the virtual resources from the second set.Type: GrantFiled: October 25, 2018Date of Patent: January 11, 2022Assignee: International Business Machines CorporationInventors: Vaijayanthimala K. Anand, Wen-Tzer T. Chen, William A. Maron, Mysore S. Srinivas, Basu Vaidyanathan
-
Patent number: 11221991Abstract: Techniques for data processing may include: receiving a data chunk of the data set; determining, in accordance with criteria including a compressibility ratio for the data set and a cost ratio of compression computation cost and entropy computation cost, whether to activate or deactivate entropy computation for the data set, wherein the compressibility ratio is ratio of a number of compressible data chunks of the data set and a number of uncompressible data chunks of the data set; and responsive to determining to activate entropy computation for the data set, performing first processing comprising: determining an entropy value for the data chunk; and determining, in accordance with the entropy value for the data chunk, whether to compress the data chunk.Type: GrantFiled: October 30, 2018Date of Patent: January 11, 2022Assignee: EMC IP Holding Company LLCInventors: Ivan Bassov, Philippe Armangau, Sorin Faibish, Istvan Gonczi
-
Patent number: 11221947Abstract: Systems and techniques for garbage collection are disclosed for concurrently performing a garbage collection cycle in a single traversal of a garbage collection heap while application threads are running. The garbage collection cycle includes marking a first memory object as live. The garbage collection cycle also includes determining that a forwarding pointer of the first memory object points to the first memory object. The garbage collection cycle further includes evacuating the first memory object to a free region based on the determining. The garbage collection cycle additionally includes evacuating a second memory object in the same single traversal of the garbage collection heap in which the first memory object is being marked live.Type: GrantFiled: July 27, 2018Date of Patent: January 11, 2022Assignee: RED HAT, INC.Inventors: Roman Kennke, Christine H. Flood
-
Patent number: 11216197Abstract: A method, computer program product, and computer system for identifying, by a computing device, historical block usage in a plurality of slices for a user. At least a portion of the plurality of slices to keep during an evacuation process for the plurality of slices may be determined. At least the portion of the plurality of slices may be excluded from the evacuation process for the plurality of slices based upon, at least in part, the historical block usage in the plurality of slices for the user.Type: GrantFiled: August 2, 2019Date of Patent: January 4, 2022Assignee: EMC IP HOLDING COMPANY, LLCInventors: Leonid Wang, Kent J. Costa, Haitao Kenny Zhou, Feng Zhang, Jiajie Sun
-
Patent number: 11200256Abstract: A computer-implemented method for increasing record availability on a distributed database system implementing multiple partitioning strategies includes identifying first processing devices of a distributed database system for storing one or more first records in accordance with multiple partitioning strategies, determining that at least two of the first processing devices are identified for storing a given one of the one or more first records, and selecting one or more new processing devices of the distributed database system for storing the given first record to achieve sufficiently high availability of the given record within the distributed database system.Type: GrantFiled: April 11, 2019Date of Patent: December 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hiroshi Horii, Tatsuhiro Chiba, Takeshi Yoshimura, Mikio Takeuchi
-
Patent number: 11199985Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising snapshots of a storage volume and to maintain, for the snapshot lineage, a multi-level tree structure comprising (i) a first level comprising a primary volume object representing the storage volume and snapshot volume objects representing the snapshots of the storage volume and (ii) additional levels comprising data objects, where the primary and snapshot volume objects comprise pointers to the data objects, the data objects comprising data of the storage volume and snapshots. The processing device is also configured to determine storage capacity usage by the snapshot lineage based on a collective size of the data objects pointed to by the primary and snapshot volume objects, to store the determined storage capacity usage as metadata associated with the primary volume object, and to dynamically update the metadata responsive to changes in the snapshot lineage.Type: GrantFiled: March 10, 2020Date of Patent: December 14, 2021Assignee: EMC IP Holding Company LLCInventors: Mark Aldred, David King
-
Patent number: 11194805Abstract: A query including at least a first part and a second part can be received by an electronic system. The first part of the query can indicate to access at least a first database table and a second database table to generate an intermediate result. The second part of the query can indicate to perform a sort operation on the intermediate result with respect to columns across the first database table and the second database table to produce a final result. The method further includes building execution plans for generating the intermediate result according to the first part, where the intermediate result is to be used as the final result without building an execution plan for performing the sort operation.Type: GrantFiled: June 10, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Shuo Li, Xiao Xiao Chen, ShengYan Sun, Xiaobo Wang
-
Patent number: 11194626Abstract: A computing system includes a computer in communication with a tiered storage system. The computing system identifies a set of data transferring to a storage tier within the storage system. The computing system identifies a program to which the data set is allocated and determines to increase or reduce resources of the computer allocated to the program, based on the set of data transferring to the storage tier. The computing system discontinues transferring the set of data to the storage tier if a resource allocated to the program cannot be increased.Type: GrantFiled: January 3, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Rahul M. Fiske, Akshat Mithal, Sandeep R. Patil, Subhojit Roy
-
Patent number: 11196549Abstract: A key retrieval system includes a management system and a managed system that is coupled to the management system through a network. The managed system includes a managed device, a management system configuration storage, a remote access controller device that stores a management system configuration for the management system in the management system configuration storage and provides a key management client subsystem that is configured to use the management system configuration to access the management system. The managed system also includes a BIOS. The BIOS detects an event that triggers unlocking the managed device. The BIOS determines that the remote access controller device is unavailable and, in response, retrieves the management system configuration and accesses the management system using the management system configuration. The BIOS then retrieves the locking key from the management system and unlocks the managed device using the locking key.Type: GrantFiled: January 30, 2019Date of Patent: December 7, 2021Assignee: Dell Products L.P.Inventors: Vigneswaran Ponnusamy, Chitrak Gupta, Sanjeev S. Dambal, Charles Stracener, Sanjay Rao, Diwahar Natarajan, Sushma Basavarajaiah, Rama Rao Bisa, Mukund P. Khatri
-
Patent number: 11151686Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient stripes is distributed across the plurality of storage devices such that each of the plurality of failure resilient stripes spans a plurality of the storage devices. A graphics processing unit is operable to access data files from the failure resilient stripes, while bypassing a kernel page cache. Furthermore, these data files may be accessed in parallel by the graphics processing unit.Type: GrantFiled: April 28, 2021Date of Patent: October 19, 2021Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel
-
Patent number: 11146668Abstract: A first event occurs at a first computer at a first time, as measured by a local clock. A second event is initiated at a second computer by sending a message that includes the first time. The second event occurs at a second time, as measured by a local clock. Because of clock error, the first time is later than the second time. Based on the first time being later than the second time, an alternate second time, that is based on the first time, is used as the time of the second event. When a third system determines the order of the two events, the first time is obtained from the first computer, and the alternate second time is obtained from the second computer, and the order of the events is determined based on a comparison of the two times.Type: GrantFiled: June 8, 2020Date of Patent: October 12, 2021Assignee: Cloudera, Inc.Inventors: David Alves, Todd Lipcon