Direct Access Storage Device (dasd) Patents (Class 711/112)
-
Patent number: 10809931Abstract: Described are data movements techniques may include: receiving a plurality of write quotas for a plurality of physical media types; determining a first physical storage device of a first physical media type that is over utilized with respect to a write quota; selecting a first data portion of the first physical storage device for data movement; determining a target device that is not over utilized with respect to a write quota; determining an expected total write I/O workload of the target device after hypothetically moving the first data portion thereto; determining whether the expected total write I/O workload exceeds a write quota of the target device; and responsive to determining the total write I/O workload does not exceed the write quota for the target device, moving the first data portion to the target storage device.Type: GrantFiled: June 24, 2016Date of Patent: October 20, 2020Assignee: EMC IP Holding Company LLCInventors: Owen Martin, Gabriel BenHanokh, Arieh Don
-
Patent number: 10802987Abstract: A computer processing system with a hierarchical memory system having at least one cache and physical memory, and a processor having execution logic that generates memory requests that are supplied to the hierarchical memory system. The at least one cache stores a plurality of cache lines including at least one backless cache line.Type: GrantFiled: October 15, 2014Date of Patent: October 13, 2020Assignee: Mill Computing, Inc.Inventors: Roger Rawson Godard, Arthur David Kahlich
-
Patent number: 10795578Abstract: Among other things, we describe a technique used in data deduplication that includes receiving a single data file designated to be written to a file storage system configured to store data in the form of blocks. The technique also includes identifying boundaries between portions of data within the single data file, and providing an indication to the file storage system to allocate blocks to the single data file based on the identified boundaries. Each block is allocated to, at most, One of the portions of data. The technique could also be used with objects instead of files.Type: GrantFiled: September 13, 2018Date of Patent: October 6, 2020Assignee: Red Hat, Inc.Inventors: Jered J. Floyd, Norman H. Margolus
-
Patent number: 10795771Abstract: An information handling system includes a non-volatile memory, a central processing unit, and a memory controller. The non-volatile memory is configured in a block translation table mode, and divided into a plurality of sectors. The central processing unit writes data to the non-volatile memory by sector. The memory controller detects a power loss in the information handling system, determines a memory address of a last successful write within the non-volatile memory, stores the memory address in an used portion of the non-volatile memory, and starts a save operation.Type: GrantFiled: February 28, 2018Date of Patent: October 6, 2020Assignee: Dell Products, L.P.Inventors: Parmeshwr Prasad, Viswanath Ponnuru, Ravishankar Kanakapura Nanjundaswamy
-
Patent number: 10797999Abstract: Provided are systems, methods, and computer-readable medium for enabling sharing of a multi-channel packet processor by multiple processes executing on a network device. The network device can include a memory management unit, configured to include an address map. The address map can include a reserved portion. The virtual machine can allocate a guest portion in the address map, where the guest portion is allocated in a part of the address map that does not include the reserved portion. A first channel from the packet processor can be assigned to the guest portion, and the virtual machine can use the first channel to receive packets. The reserved portion can be assigned to a host process executing on the network device. A second channel from the packet processor can be assigned to the reserved portion. The host process can transmit packets to the network using the second channel.Type: GrantFiled: August 13, 2019Date of Patent: October 6, 2020Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Changbai He, Rajib Dutta, Michael Li, Samir Bhattacharya, Tony Devadason Titus
-
Patent number: 10795905Abstract: A programmatic interface is implemented, enabling a client of a stream management service to select a data ingestion policy for a data stream. A client request selecting an at-least-once ingestion policy is received. In accordance with the at-least-once policy, a client may transmit an indication of a data record one or more times to the service until a positive acknowledgement is received. In response to receiving a plurality of transmissions indicating a particular data record, respective positive acknowledgements are sent to the client. Based on a persistence policy selected for the stream, copies of the data record are stored at one or more storage locations in response to one particular transmission of the plurality of transmissions.Type: GrantFiled: December 29, 2017Date of Patent: October 6, 2020Assignee: Amazon Technologies, Inc.Inventors: Marvin Michael Theimer, Gaurav D. Ghare, John David Dunagan, Gregory M. Burgess, Ying Xiong
-
Patent number: 10783118Abstract: Disclosed herein are systems, methods, and devices for testing deduplication repositories. Methods may include identifying a storage location based on a request for one or more data values associated with a read-only file system, where the read-only file system is a simulated file system, and where the storage location is identified based on a plurality of request parameters included in the request. The methods may also include generating, using a processor and responsive to the request, the one or more data values based on the plurality of request parameters and a plurality of configuration parameters, where the plurality of configuration parameters enable deterministic generation of all data values stored in the tile system. The methods may further include returning the one or more data values as a result of the request.Type: GrantFiled: January 28, 2016Date of Patent: September 22, 2020Assignee: QUEST SOFTWARE INC.Inventors: Tarun Tripathy, Brian Smith
-
Patent number: 10782989Abstract: Embodiments of the present invention relate to a method and device for a virtual machine to access a storage device in a cloud computing management platform, which can solve the problem that, in the prior art, the virtual machine cannot be connected to the local storage device directly, but must be connected to the local storage device through the iSCSI protocol. The method includes: judging whether the storage device to be accessed by the virtual machine is on a same physical machine as the virtual machine; and when it is judged that the storage device is on the same physical machine as the virtual machine, mounting the storage device directly to the virtual machine.Type: GrantFiled: September 4, 2018Date of Patent: September 22, 2020Assignee: SURCLOUD CORP.Inventor: Youbing Jin
-
Patent number: 10782881Abstract: A storage device includes: N (N is an integer of 2 or more) disk devices that records data redundantly, the N disk devices including NAND devices; and processing circuitry that checks a timing of reaching an EOL (End Of Life) for each of the N disk devices; and makes a setting that does not allow to write data into a disk device of the N disk devices for which a predetermined timing before the timing of reaching the EOL has arrived.Type: GrantFiled: December 31, 2018Date of Patent: September 22, 2020Assignee: BUFFALO INC.Inventor: Yasuyuki Yamamoto
-
Patent number: 10783045Abstract: A method is provided for a hyper-converged storage-compute system to implement an active-active failover architecture for providing Internet Small Computer System Interface (iSCSI) target service. The method intelligently selects multiple hosts to become storage nodes that process iSCSI input/output (I/O) for a target. The method further enables iSCSI persistent reservation (PR) to handle iSCSI I/Os from multiple initiators.Type: GrantFiled: April 15, 2020Date of Patent: September 22, 2020Assignee: VMWARE, INC.Inventors: Zhaohui Guo, Yang Yang, Haitao Zhou, Jian Zhao, Zhou Huang, Jin Feng
-
Patent number: 10776272Abstract: A memory device includes a target memory, having a memory address space, and a volatile buffer memory, which is coupled to receive data written over a bus to the memory device for storage in specified addresses within the memory address space. A memory controller is configured to receive, via the bus, a flush instruction and, in response to the flush instruction, to immediately flush the data held in the buffer memory with specified addresses within the memory address space to the target memory.Type: GrantFiled: March 2, 2016Date of Patent: September 15, 2020Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Idan Burstein, Diego Crupnicoff, Shlomo Raikin, Michael Kagan
-
Patent number: 10776212Abstract: A system that implements a data storage service may store data for a database table in multiple replicated partitions on respective storage nodes. In response to a request to back up a table, the service may back up individual partitions of the table to a remote storage system independently and (in some cases) in parallel, and may update (or create) and store metadata about the table and its partitions on storage nodes of the data storage service and/or in the remote storage system. Backing up each partition may include exporting it from the database in which the table is stored, packaging and compressing the exported partition for upload, and uploading the exported, packaged, and compressed partition to the remote storage system. The remote storage system may be a key-value durable storage system in which each backed-up partition is accessible using its partition identifier as the key.Type: GrantFiled: April 24, 2017Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Maximliano Maccanti, Timothy Andrew Rath, Rama Krishna Sandeep Pokkunuri, Akshat Vig, Clarence Wing Yin Ng, Srivaths Badrinath Copparam, Rajaprabhu Thiruchi Loganathan, Wei Xiao, William Alexander Stevenson
-
Patent number: 10776201Abstract: Devices and techniques for extended error correction in a storage device are described herein. A first set of data, that has a corresponding logical address and physical address, is received. A second set of data can be selected based on the logical address. Secondary error correction data can be computed from the first set of data and the second set of data. Primary error correction data can be differentiated from the secondary error correction data by being computed from the first set of data and a third set of data. The third set of data can be selected based on the physical address of the first set of data. The secondary error correction data can be written to the storage device based on the logical address.Type: GrantFiled: December 28, 2018Date of Patent: September 15, 2020Assignee: Micron Technology, Inc.Inventor: David Aaron Palmer
-
Patent number: 10761737Abstract: A system includes a read/write module and a caching module. The read/write module is configured to access a first portion of a recording surface of a rotating storage device. Data is stored on the first portion of the recording surface of the rotating storage device at a first density. The caching module is configured to cache data on a second portion of the recording surface of the rotating storage device at a second density. The second portion of the recording surface of the rotating storage device is separate from the first portion of the recording surface of the rotating storage device. The second density is less than the first density.Type: GrantFiled: August 31, 2018Date of Patent: September 1, 2020Assignee: MARVELL ASIA PTE, LTD.Inventor: Sehat Sutardja
-
Patent number: 10762041Abstract: Systems and methods are disclosed for implementing an event based retention schedule for a read only file. When a regular file is to be converted to an event based retention read only file, an “event-retain” property may be enabled on the file allowing the feature to be implemented. Then, that file may have its permissions changed to read only. This will allow the file to be changed to a read only file without using a default retention time. Then, once the event is triggered, the retention time may be set so the file can be scheduled for automatic deletion.Type: GrantFiled: August 31, 2015Date of Patent: September 1, 2020Assignee: NETAPP, INC.Inventors: Akshatha Gangadharaiah, Balamurugan Ramajeyam, Raman Madaan, Subhash A. Sankuratripati, Aftab Ahmad Ansari, Vaiapuri Ramasubramaniam
-
Patent number: 10762042Abstract: Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.Type: GrantFiled: November 13, 2017Date of Patent: September 1, 2020Assignee: Delphix Corp.Inventors: Charles Li Zha, Jedidiah Yueh
-
Patent number: 10761772Abstract: According to one embodiment, there is provided a memory system including a nonvolatile semiconductor memory, a bus, and a controller. The nonvolatile semiconductor memory includes a first chip and a second chip. The bus is connected to the first chip and the second chip in common. The controller issues a first command to the first chip via the bus. The controller queues a second command whose access destination is identified to be the first chip at a first timing while the first chip is executing the first command. The controller issues to the second chip a third command whose access destination is identified to be the second chip after the first timing, via the bus in priority over the second command, while the first chip is executing the first command or after the execution of the first command finishes.Type: GrantFiled: March 11, 2015Date of Patent: September 1, 2020Assignee: Toshiba Memory CorporationInventors: Taro Iwashiro, Takuya Haga
-
Patent number: 10754574Abstract: Technologies are provided for storing data in a storage device based on an associated attribute or attributes. A storage device can be configured to write data to a storage location of the storage device based on an associated attribute. The attribute can describe one or more storage-related requirements of the data. The storage device can identify one or more storage locations where the data can be stored that meet the storage-related requirements described by the attribute. A host computer can transmit an updated attribute for the data to the storage device to reflect new storage-related requirements for the data. The storage device can write the data to a new storage location that meets the new requirements. A mapping table can be maintained that associates a logical identifier for the data with the actual storage location where the data is stored.Type: GrantFiled: August 13, 2018Date of Patent: August 25, 2020Assignee: Amazon Technologies, Inc.Inventors: Keun Soo Jo, Munif M. Farhan, Seth William Markle
-
Patent number: 10754733Abstract: A computer-implemented method, system and computer program product, the method comprising: receiving a request for backing up data from a mainframe on a backup server implemented on an open system; issuing a call to data set services, the call associated with an exit function; receiving a callback to the exit function, the callback associated with a data set record; packing the data set record to obtain packed information; and transmitting the packed information over a network connection to the backup server for backing up the data, wherein no additional data is written to a persistent memory of the mainframe, and wherein no limitations exist on a number of mainframes connected to the mainframe, or on a number of mainframes simultaneously communicating with the backup server.Type: GrantFiled: July 16, 2015Date of Patent: August 25, 2020Inventor: Gil Peleg
-
Patent number: 10733143Abstract: Virtualization sprawl can lead to virtual machines with no designated periodic backup. If the data associated with these unprotected virtual machines is not backed up, it cannot be restored if needed, leading to system failures. A data storage system identifies and protects the unprotected virtual machines. For instance, the system compares a list of virtual machines with a list of computing devices having a designated backup policy in the data storage system and determines which of the virtual machines are unprotected. The system further automatically categorizes the unprotected virtual machines, identifies those unprotected virtual machines that remain uncategorized, and applies a default backup policy to the uncategorized and unprotected virtual machines to provide protected virtual machines.Type: GrantFiled: August 7, 2017Date of Patent: August 4, 2020Assignee: Commvault Systems, Inc.Inventors: Rahul S. Pawar, Rajiv Kottomtharayil, Parag Gokhale, Sumer Dilip Deshpande, Henry Wallace Dornemann
-
Patent number: 10732703Abstract: An apparatus, method, and computer-readable media are provided for reducing an energy consumption of hardware on which an application is running. In use, a call is received from an application via an application program interface. Such call indicates a state of the application. Further, an action is determined, based on the call. The action is for reducing an energy consumption of hardware on which the application is running. The method continues by executing the action for reducing the energy consumption of the hardware on which the application is running.Type: GrantFiled: March 2, 2017Date of Patent: August 4, 2020Assignee: Futurewei Technologies, Inc.Inventors: Jun Wang, Handong Ye
-
Patent number: 10725878Abstract: A storage system capable of dynamically securing free space when a certain storage apparatus is disused and reducing the influence on the system upon dynamically securing the free space without having to continuously secure, in a memory of another storage apparatus, free space capable of storing management information of the corresponding storage apparatus in preparation of a case where such storage apparatus is disused. Each storage apparatus comprises a memory including a management information storage area for storing management information and a cache area for storing cache information, and a processor which manages a status of the cache area. At least certain processors determine a storage apparatus to become a copy destination of the copy target management information. The storage apparatus of the copy destination releases at least a part of the cache area and stores the management information in the released cache area.Type: GrantFiled: July 31, 2015Date of Patent: July 28, 2020Assignee: HITACHI, LTD.Inventors: Takashi Nagao, Sadahiro Sugimoto, Tomohiro Kawaguchi, Norio Simozono
-
Patent number: 10725684Abstract: Example embodiments relate to a method, a system, and a computer program product for load balancing for port selection. The method includes determining a processing load for each storage port in a plurality of storage ports having variable processing power and calculating a delay characteristic for each storage port of the plurality of storage ports according to its processing load. A command then may be sent to a selected storage port of the plurality of storage ports according to the delay characteristics and a policy.Type: GrantFiled: September 30, 2014Date of Patent: July 28, 2020Assignee: EMC IP Holding Company LLCInventors: Ajith Balakrishnan, Felix Shvaiger, Alexandr Veprinsky, Arieh Don
-
Patent number: 10719261Abstract: Disclosed herein is a method for providing for erasure of data from, and/or diagnosis of at least one condition of a device. The method includes the steps of providing a stored set of actions, the actions directed to either or both of an erasure action and a diagnosis action; selecting actions from the stored set and linking the actions to generate a sequence of actions; and outputting, storing or performing the generated sequence of actions. Performing the sequence of actions may include performing at least one of the actions in dependence or based on data representative of a property of the device, at least one customer or client or business preference or requirement, or at least one regulatory requirement.Type: GrantFiled: September 21, 2018Date of Patent: July 21, 2020Assignee: BLANCCO TECHNOLOGY GROUP IP OYInventors: Markus Törmä, Daniel Öberg
-
Patent number: 10708124Abstract: Particular embodiments may communicate to a core network by a user device via an access point. The user device may be authenticated by the core network which comprises one or more network functionality components, and each of the one or more network functionality components may be decomposed into multiple service types. The core network may receive a user task associating with service instances. Each of the service instances may belong to one of the multiple decomposed service types and be configured by a service chaining orchestration entity. The service instances may be deployed to one or more of server machines of the core network with respect to the configurations of the service instances, by a service chaining orchestration entity. The capacity of the core network may be scaled up or down by network dimensioning.Type: GrantFiled: December 31, 2018Date of Patent: July 7, 2020Assignee: Facebook, Inc.Inventors: Amar Padmanabhan, Praveen Kumar Ramakrishnan, Shaddi Husein Hasan, Anoop Singh Tomar, Evgeniy Makeev, Omar Ramadan, Jiannan Ouyang, Xiaochen Tian, Thomas Romano, Ting Xia, Jagannath Rallapalli, Kuan-Yu Li, Shruti Sanadhya
-
Patent number: 10705753Abstract: A response is provided to a request to replicate a long hash from a production system to a plurality of target systems. Replication of the long hash to each target systems is associated with a corresponding replication session. The production system comprises a processor and a memory storing a plurality of long hashes, each long hash computed based on a data packet. A replication session is established for each target system. The long hash is retrieved for one of the replication sessions and stored in a logical cache configured as part of a logical layer of a computer system and to allow other replication sessions to access the long hash stored therein. Dynamic tracking of when each of the replication sessions accesses the long hash stored in the logical cache, takes place. The long hash is cleared from the logical cache when all replication sessions have accessed it.Type: GrantFiled: May 4, 2018Date of Patent: July 7, 2020Assignee: EMC IP Holding Company LLCInventors: Anton Kucherov, David Meiri
-
Patent number: 10698370Abstract: A device control apparatus which controls a second device connected in place of a first device acquires first performance information indicative of performance of the first device and second performance information indicative of performance of the second device, generates a correction function based on a difference between the first performance information and the second performance information, generates, from first operation mode information for causing the first device to operate by first setting, the first operation mode information being generated based on log information of the first device, second operation mode information for causing the second device to operate by second setting corresponding to the first setting based on the correction function, and transmits the second operation mode information to the second device.Type: GrantFiled: October 25, 2018Date of Patent: June 30, 2020Assignee: Panasonic Intellectual Property Management Co., Ltd.Inventors: Ayaka Naito, Hiroko Sugimoto
-
Patent number: 10681130Abstract: A storage system includes a plurality of nodes, each of the nodes including one or more node modules each of which includes a nonvolatile storage, and a connection unit directly connectable to at least one of the nodes. The connection unit is configured to transmit an access request or an inquiry directed to a target node module, determine a length of an interval before re-transmitting the access request or the inquiry, based on a response indicating an operation status of the target node module, which is returned by the target node module in response to the access request or the inquiry, and re-transmits the access request or the inquiry after the interval of the determined length has passed.Type: GrantFiled: February 27, 2017Date of Patent: June 9, 2020Assignee: TOSHIBA MEMORY CORPORATIONInventors: Hisaki Niikura, Kazunari Kawamura, Takahiro Kurita, Kazunari Sumiyoshi
-
Patent number: 10673827Abstract: A request is received by a provider network from a requestor for data associated with a customer of the provider network. The data is not stored at the provider network, and the request includes a first encryption key. The provider network verifies that the requestor is authorized to request data from the customer of the multi provider network. The provider network sends information pertaining to the requested data to the customer. The provider network also sends the identity of the requestor and the first encryption key. The provider network sends, to the requestor, data that is encrypted, and a decryption key for decrypting the encrypted data.Type: GrantFiled: May 22, 2017Date of Patent: June 2, 2020Assignee: Amazon Technologies, Inc.Inventors: Earl Robert Kinney, III, Stefano Buliani, Atanas Ivanov Ivanov
-
Patent number: 10674333Abstract: Provided is a system for verifying a vehicle-based communication service through simulation based on various environments. The system includes a first terminal configured to receive log data and output data from a vehicle terminal equipped in each of a plurality of vehicles, transmit the log data and a reproduction command signal corresponding to the log data, and display the output data and a second terminal configured to receive the log data from the first terminal to upload the log data, perform synchronization of a corresponding system time, and adjust a reproduction time of each of pieces of log data to a predetermined reference point according to the reproduction command signal.Type: GrantFiled: October 28, 2015Date of Patent: June 2, 2020Assignee: Hyundai Mobis Co., Ltd.Inventor: A Ra Choi
-
Patent number: 10666707Abstract: A data transfer module on a device receives a request from a program to download a file, and accesses a remote service to begin downloading the file. The data transfer module receives bytes of the file from the service and stores those bytes in a temporary file. The program can also make read requests including an offset into the file. In response to such a request, the data transfer module requests from the service the portion of the file beginning at the specified offset into the file. The data transfer module receives the requested portion of the file from the service and stores those bytes in the temporary file. The program can then read and use the bytes from the file that were downloaded based on the offset prior to the entire desired file being downloaded. Meanwhile, the data transfer module continues downloading the remaining portions of the file.Type: GrantFiled: February 15, 2017Date of Patent: May 26, 2020Assignee: Microsoft Technology Licensing, LLCInventor: David Alan Goll
-
Patent number: 10664170Abstract: Variety of approaches to provide partial storage of large files in distinct storage systems are described. A storage service initiates operations to provide storage of large files by determining a rapid access portion and a slow access portion of a file. The rapid access portion of the file is stored in a rapid access storage system and the slow access portion of the file (or an entirety of the file) is stored in a slow access storage system. In response to an access request to the file, the rapid access portion of the file is provided from the rapid access storage system. Next, the slow access portion of the file is retrieved from the slow access storage system to be provided while providing the rapid access portion of the file.Type: GrantFiled: December 14, 2016Date of Patent: May 26, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Andrew K. Glover, Jose A. Barreto, Ronakkumar N. Desai
-
Patent number: 10657004Abstract: Methods, systems, and computer-readable media for single-tenant recovery with a multi-tenant archive are disclosed. A snapshot of a data store is stored at a first point in time. The data store comprises data elements provided by a plurality of clients. Incremental changes to the data store are stored after the first point in time. The incremental changes comprise changes to the data elements provided by the clients. A request is received to restore a particular subset of the data elements to a second point in time. The particular subset of the data elements are owned by a particular client. The particular subset of the data elements from the snapshot and a particular subset of the incremental changes are restored. The particular subset of the incremental changes comprise incremental changes to the particular subset of the data elements stored between the first and second points in time.Type: GrantFiled: March 23, 2015Date of Patent: May 19, 2020Assignee: Amazon Technologies, Inc.Inventors: Pranay Shirish Dalmia, Jonathan Edward Hughes, Jesse Paul Morgan
-
Patent number: 10656990Abstract: Systems and methods for creating and using a hybrid system include determining, by a capacity allocation system associated with a virtual computing system, capacity of a reserve portion and capacity of an allocation portion of a first site based upon a probability of failure associated with a plurality of second sites. The systems and methods also include allocating, by the capacity allocation system, the capacity of the allocation portion among the plurality of second sites for operating a portion of the plurality of second sites from the first site, determining, by the capacity allocation system, that a number of failures at the plurality of second sites exceeds a first pre-determined threshold, and dynamically adjusting, by the capacity allocation system, the capacity of the reserve portion and the capacity of the allocation portion of the first site based upon the number of the failures.Type: GrantFiled: June 13, 2018Date of Patent: May 19, 2020Assignee: NUTANIX, INC.Inventors: Srinivas Aiyar, Ravi Sundaram
-
Methods and systems for resilient, durable, scalable, and consistent distributed timeline data store
Patent number: 10649980Abstract: The present disclosure discloses methods and systems for managing data in a database in accordance with a data model, henceforth referred to as a “timeline store” or “timeline model”. The method includes mapping each data reference of one or more data references with a data value of a block of data in a data store. Then, each key reference of one or more key references is mapped with at least one pair of a time reference and the data reference in a timeline store, the time reference determines a point in time at which the key reference is assigned the pair of the time reference and the data reference. Thereafter, the data model is queried to retrieve a set of key references mapped to data references based on a specific ranges of keys and time or time intervals. Finally, the data model is queried to retrieve the raw data bytes associated/mapped with/to any desired data reference.Type: GrantFiled: March 7, 2018Date of Patent: May 12, 2020Assignee: Xanadu Big Data, LLCInventor: Rhys Andrew Newman -
Patent number: 10645025Abstract: Techniques to facilitate enhanced addressing of local and network resources from a computing system are provided herein. In one implementation, a method of operating an object-based memory management unit on a computing system to unify addressing of local and network resources includes maintaining a mapping of virtual addresses to local addresses and network addresses, and identifying resource requests that use the virtual addresses. The method further provides handling the resource requests per the mapping, and wherein a given request of the resource requests implicates a network resource, accessing the network resource associated with the given request over at least the network.Type: GrantFiled: June 9, 2016Date of Patent: May 5, 2020Assignee: COLORTOKENS, INC.Inventors: Mark Medovich, Rajesh Parekh, Bharat Sastri
-
Patent number: 10642795Abstract: A method for copying data efficiently within a deduplicating storage system eliminates the need to read or write the data per se within the storage system. The copying is accomplished by creating duplicates of the metadata block pointers only. The result is a process that creates and arbitrary number of copies using minimal time and bandwidth.Type: GrantFiled: June 21, 2013Date of Patent: May 5, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Robert Petrocelli
-
Patent number: 10635482Abstract: Controlling usage of virtual disks in a data-processing center hosting a set of virtual machines is described where each virtual disk comprises a set of software artifacts. A corresponding method comprises detecting a request of adding a new virtual disk comprising a set of new software artifacts to a selected one of the virtual machines, determining composition information of the new virtual disk, which includes an indication of the new software artifacts, retrieving an indication of usage entitlements of the new software artifacts in the data-processing center, enabling or preventing the attachment of the new virtual disk to the selected virtual machine according to a comparison between the composition information and the usage entitlements, attaching the new virtual disk to the selected virtual machine in response to the enabling thereof, and updating the usage entitlements in response to the attachment of the new virtual disk.Type: GrantFiled: March 21, 2019Date of Patent: April 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mauro Arcese, Giuseppe Ciano, Luigi Pichetti
-
Patent number: 10628214Abstract: The embodiments herein provide a method for scheduling an entity in a multi-core processor system including a big-core processor, and a little-core processor. The method includes detecting, by a scheduler, that a load contribution of the entity exceeds a load threshold. Further, the method includes determining, by the scheduler, whether the entity is one of a background entity, an IO intensive entity, a non-background entity, and a non-IO intensive entity based on at least one parameter. Further, the method includes instructing, by the scheduler, one of to schedule the entity on a little-core processor when the entity is at least one of the background entity and the IO intensive entity; and to schedule the entity on the big-core processor when the entity is at least one of the non-background entity and the non-IO intensive entity.Type: GrantFiled: June 1, 2016Date of Patent: April 21, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Aniruddha Banerjee, Sharan Kumar Allur, Syam Prasad Kuncha
-
Patent number: 10621603Abstract: A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.Type: GrantFiled: August 29, 2017Date of Patent: April 14, 2020Assignee: Google LLCInventors: Thomas Price, Tuna Toksoz
-
Patent number: 10620870Abstract: Embodiments of the present disclosure may relate to a data storage controller that may include a host interface to receive a request from a host to perform a data copy operation on a non-volatile data storage component of a data storage device, where the request identifies one or more source ranges of the non-volatile data storage component from which data is to be copied, a destination range of the non-volatile data storage component to which the data is to be copied, and a transfer length in bytes for each of the one or more source ranges, and a processor coupled with the host interface to process the request from the host to perform the data copy operation to copy the data from the one or more source ranges to the destination range based at least in part on the transfer length in bytes. Other embodiments may be described and/or claimed.Type: GrantFiled: December 8, 2017Date of Patent: April 14, 2020Assignee: Intel CorporationInventors: Peng Li, Sanjeev N. Trika
-
Patent number: 10616050Abstract: Aspects of the present disclosure involve systems and methods for a tiered scheme of quality of service settings for ports of a network switch based at least on a performance metric of a storage pool of a software defined storage (SDS) appliance. In one particular embodiment, a network switch associated with one or more storage appliances may be configured to apply the networking tiered scheme to the ports of the network switch. The tiered scheme may be associated with a storage tier assigned or associated with a storage pool of the SDS system. Thus, a networking tier may be provided to one or more ports or networking components of the network if those ports or components are associated with the storage tier. The particular networking tier associated with a port or component may determine one or more quality of service settings applied to the port or component.Type: GrantFiled: May 5, 2017Date of Patent: April 7, 2020Assignee: VCE IP Holding Company LLCInventors: Nitin John, Ryan Andersen
-
Patent number: 10613930Abstract: In a network storage device that includes a plurality of data storage drives, error correction and/or recovery of data stored on one of the plurality of data storage drives is performed cooperatively by the drive itself and by a storage host that is configured to manage storage in the plurality of data storage drives. When an error-correcting code (ECC) operation performed by the drive cannot correct corrupted data stored on the drive, the storage host can attempt to correct the corrupted data based on parity and user data stored on the remaining data storage drives. In some embodiments, data correction can be performed iteratively between the drive and the storage host. Furthermore, the storage host can control latency associated with error correction by selecting a particular error correction process.Type: GrantFiled: April 16, 2018Date of Patent: April 7, 2020Assignee: TOSHIBA MEMORY CORPORATIONInventors: Daisuke Hashimoto, Hironori Uchikawa
-
Patent number: 10616037Abstract: In a method for device unavailability management within a network, a network device selects an advocate device as an agent of the network device. The network device defines a set of actions to be executed when the network device ever becomes unavailable. The set of actions is stored in a datastore and associated with the network device. Upon determining that the network device has become unavailable, the advocate device is notified and obtains the set of actions associated with the network device. The advocate device then executes the set of actions by the advocate device.Type: GrantFiled: April 25, 2017Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventors: Marc A. Dickenson, Rahul Gupta, Timothy J. Hahn, Harrison Kurtz, Hari H. Madduri, Michael P. Robertson
-
Patent number: 10606486Abstract: In one embodiment, a method includes determining requirements of a storage system by a planning module. The method also includes calculating, by the planning module, an initial configuration for the storage system, the initial configuration specifying a plurality of components that are interoperable to satisfy the requirements of the storage system. In addition, the method includes outputting a purchase file that describes all components that are specified by the initial configuration of the storage system. Moreover, the method includes outputting a configuration file that is interoperable with at least one of the components specified in the purchase file and is configured to automatically initialize the storage system in response to the components of the storage system being installed. In another embodiment, the method includes a management module receiving the configuration file and monitoring performance metrics of a plurality of workloads of the storage system during operation of the storage system.Type: GrantFiled: January 26, 2018Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Joshua J. Crawford, Matthew J. Ward, Paul A. Jennas, II, Jason L. Peipelman
-
Patent number: 10606754Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include receiving a storage command from a host computer to retrieve first data from a specific physical region of a storage device, and responsively retrieving second data from one or more additional physical regions of the storage device based on a logical mapping managed by the host computer. The second data is conveyed to a cache. In some embodiments, the logical mapping is received from the host computer prior to receiving the storage command. In alternative embodiments, the logical mapping is retrieved from the storage device prior to receiving the storage command.Type: GrantFiled: April 16, 2012Date of Patent: March 31, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Itzhack Goldberg, Stephen Alfred Haley, Moriel Lechtman
-
Patent number: 10606628Abstract: Systems, methods, and software are described herein for operating a data management system, including executing an attached application and application data on a first virtual machine running a first operating system, separating the attached application and application data from the first virtual machine, and dynamically attaching the application and application data to a second virtual machine running an updated version of the first operating system.Type: GrantFiled: May 23, 2017Date of Patent: March 31, 2020Assignee: VMware, Inc.Inventor: Matthew Conover
-
Patent number: 10599636Abstract: A method, computer program product, and a computer system, to store information related to changed data in response to a transaction with a first database of the on-line system requested during a planned period and data in the first database changed by the transaction. In response to a planned event a back-up system with a second database is switched to set up a new connection and a new transaction with the second database, wherein the second database is backup of the first database. The on-line system prevents setting up a new connection to the on-line system and prevents conducting a new transaction with the first database, sends information related to the changed data from the on-line system to the back-up system, and switches to the back-up system for a new connection and for a new transaction. The on-line system synchronizes data between the first database and the second database.Type: GrantFiled: November 29, 2017Date of Patent: March 24, 2020Assignee: International Business Machines CorporationInventors: E Feng Lu, Yu Fang, Ying Mao, Ning LL Liu, Lu Yu
-
Patent number: 10592142Abstract: Transient mode for an application is toggled. Transient mode for an application executing in the computing environment is activated. Based on activating transient mode for the application, a plurality of memory accesses are processed as transient accesses. Based on processing the plurality of memory accesses, transient mode for the application is deactivated.Type: GrantFiled: September 30, 2016Date of Patent: March 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Christian Jacobi, Younes Manton, Anthony Saporito, Timothy J. Slegel
-
Patent number: 10585711Abstract: Ensuring the fair utilization of system resources using workload based, time-independent scheduling, including: determining whether an amount of available system resources in the storage system has reached a predetermined reservation threshold; and responsive to determining that the amount of available system resources in the storage system has reached the predetermined reservation threshold: determining whether one or more entities in the storage system have utilized system resources in excess of their fair share by a predetermined threshold during one or more time-independent periods; and responsive to determining that one or more entities in the storage system have utilized system resources in excess of their fair share by the predetermined threshold during the time-independent period, limiting the one or more entities from issuing additional I/O requests to the storage system.Type: GrantFiled: December 20, 2016Date of Patent: March 10, 2020Assignee: Pure Storage, Inc.Inventors: Yuval Frandzel, Kiron Vijayasankar