Recoverability (707/202) Patents (Class 707/999.202)
-
Patent number: 10671944Abstract: A system capable of identifying and locking resources (e.g., items, tickets, etc.) may map resources to a bit vector and use bit vectors to efficiently identify and lock the resources. For example, tickets to a concert may be mapped to a bit vector and the system may generate an availability bit vector indicating an availability of the seat locations. Thus, the tickets may be reserved by changing a binary value for bits corresponding to individual tickets. In addition, the system may generate bit vectors corresponding to metadata associated with the seat locations (e.g., aisle seat, handicap accessible, first ten rows, back ten rows, etc.), allowing the system to easily identify available seat locations that satisfy the search request. As the bit vectors are relatively small and can be processed easily, the system may improve a latency and reduce an error rate associated with searching for and reserving seat locations.Type: GrantFiled: December 6, 2016Date of Patent: June 2, 2020Assignee: Amazon Technologies, Inc.Inventors: Steve Huynh, Owen Cummings, Karl Gohde, Antonio Gabriel Perez de Tejada Martinez, Adam Douglas Morley, Graham Pedersen, James Christopher Sorenson, III
-
Patent number: 10673769Abstract: The present disclosure relates to an analysis device configured to analyze a communication sequence. The analysis device includes a memory configured to store a desired communication sequence and a processor. The processor is configured to read out the desired communication sequence from the memory, create a Petri net as a function of the read-out desired communication sequence, compare the communication sequence to the created Petri net, and analyze the communication sequence.Type: GrantFiled: November 13, 2015Date of Patent: June 2, 2020Assignee: Phoenix Contact GmbH & Co. KGInventors: Gunnar Lessmann, Tim Russ, Jan Krause
-
Patent number: 10671533Abstract: Provided are techniques for fast cache demotions in storage controllers with metadata. A track in a demotion structure is selected. In response to determining that the track in the demotion structure does not have invalidate metadata set, demoting the track from cache. In response to determining that the track has invalidate metadata set, the track is moved from the demotion structure to an invalidate metadata structure. One or more tasks are created to process the invalidate metadata structure, wherein each of the one or more tasks selects a different track in the invalidate metadata structure, invalidates metadata for that track, and demotes that track.Type: GrantFiled: January 10, 2019Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta
-
Patent number: 10664356Abstract: Enabling separation of database administrator and backup administrator roles is described. A backup catalog and a database schema are queried to identify backup information associated with a backup file stored on a disk. A clone copy of the backup file is created. The clone copy is stored on an external destination node including an external disk and/or a tape, based on the backup information. The clone copy may be recovered from the external destination node based on the backup information and restored to a database in response to a determination that the backup file is at least one of corrupted and absent from the disk.Type: GrantFiled: May 30, 2013Date of Patent: May 26, 2020Assignee: EMC IP Holding Company LLCInventors: Yasemin Ugur-Ozekinci, Vladimir Mandic, Thomas Papadakis, Dorota Zak
-
Patent number: 10666569Abstract: A journal service manages a journal that holds a number of journal entries. Journal entries are provided to the journal service by one or more producer services, and the journal service provides journal entries to one or more consumer services. Lead consumers retrieve journal entries from the journal service by specifying a named cursor which identifies a location within the journal from which the journal entries are retrieved. The journal service may select a lead producer and a lead consumer from a collection of candidate producers and consumers using a fitness score determined for each candidate producer and consumer. The fitness score may be based at least in part on the processing capability, predicted reliability, and cost of each candidate producer and consumer. The journal service may replace a lead consumer or producer with an alternate consumer or producer in response to a variety of events.Type: GrantFiled: September 23, 2016Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Richard Jacques de Kadt, Benjamin Warren Mercier, Carlos Vara Callau, Timothy Daniel Cole, Aaron Gifford Freshwater, Sayantan Chakravorty, Allan Henry Vermeulen
-
Patent number: 10664442Abstract: According to some embodiment, a storage system provides metadata containers and an object storage that includes one or more objects. Each of the objects includes one or more data segments of a file object and each of the metadata containers includes one or more fingerprints for identifying the data segments in the object. The system loads some of the objects into a memory device of the storage system. For each of the loaded objects, the system traverses some of the metadata containers and performs a lookup operation to determine whether each data segment in the object is identified by a fingerprint from the traversed metadata containers.Type: GrantFiled: July 14, 2017Date of Patent: May 26, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Shuang Liang, Pragyashree Gogoi
-
Patent number: 10664841Abstract: A method is provided for detecting a risk of replacement of an authentic electronic payment terminal by a fraudulent electronic payment terminal. The method includes generating an alert when the value of at least one operating characteristic associated with the authentic electronic payment terminal is below at least one predetermined threshold.Type: GrantFiled: November 20, 2015Date of Patent: May 26, 2020Assignee: INGENICO GROUPInventor: Youssef Sirai
-
Patent number: 10664169Abstract: Approaches are disclosed for improving performance of logical disks. A logical disk can comprise several storage devices. In an object storage system (OSS), when a logical disk stores a file, fragments of the file are stored distributed across the storage devices. Each of the fragments of the file is asymmetrically stored in (write) and retrieved from (read) the storage devices. The performance of the logical disk is improved by reconfiguring one or more of the storage devices based on an influence that each of the storage devices has on performance of the logical disk and the asymmetric read and write operations of each of the storage devices. For example, latency of the logical disk can be reduced by reconfiguring one or more of the plurality of storage disks based on a proportion of the latency of the logical device that is attributable to each of the plurality of storage devices.Type: GrantFiled: June 24, 2016Date of Patent: May 26, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Johnu George, Kai Zhang, Marc Solanas Tarre, Debojyoti Dutta, Manoj Sharma
-
Patent number: 10656865Abstract: Technologies are provided for backing virtualization containers with layered storage volumes stored in remote storage devices. A virtualization container can present a virtual storage volume to a process running in the virtualization container and handle data access requests from the process using a layered storage volume based on one or more read-only snapshots stored in one or more remote storage devices. Changes can be recorded in a read-write layer in one or more of the remote storage devices and associated with the layered storage volume. A new read-only snapshot can be created based on the data in the read-write storage layer and associated with the one or more read-only snapshots on which the layered storage volume is based. A virtualization container can be associated with a new layered storage volume based on the created read-only snapshot and the one or more read-only snapshots on which it is based.Type: GrantFiled: December 13, 2016Date of Patent: May 19, 2020Assignee: Amazon Technologies, Inc.Inventors: Cornelle Christiaan Pretorius Janse van Rensburg, Samuel Benjamin Karp
-
Patent number: 10657023Abstract: Techniques are disclosed for analyzing metrics during a build process for a software development project of a software platform. Metrics associated with a stage in a build process for a software development project are collected via a build module common to software development projects in the software platform. Correlations are identified between the metrics of the software development project and metrics of other software development projects in the software platform. A report describing the metrics and the correlations may be generated.Type: GrantFiled: June 24, 2016Date of Patent: May 19, 2020Assignee: INTUIT, INC.Inventors: Michael Willson, Velu Ganapathy
-
Patent number: 10649855Abstract: Embodiments for managing access to Mtrees using a mechanism through the use of net groups that contain a pool of IP addresses with configuration information that is automatically propagated to new nodes as they are added to a defined net group to facilitate zero configuration when scaling a network. Using net groups, access to an Mtree across nodes in a data center or similar network can be managed with a group of IP addresses spread across all the nodes in the cluster as a single net group entity. The net group provides flexibility to create multiple net groups that can be used to manage the appliance in management, diagnostic, data, and interconnect domains. It allows flexibility to manage the access to Mtree from different networks and security domains, and allows a user to configure the network attributes of all the IP addresses as a single entity.Type: GrantFiled: July 12, 2018Date of Patent: May 12, 2020Assignee: EMC IP Holding Company LLCInventors: Shobhan Chinnam, Shefali Gautam, Terry G Hahn
-
Patent number: 10649852Abstract: One embodiment is related to a method for generating a searchable metadata table based on a backup data stream from a client to a backup system, comprising: generating a plurality of intermediate tables; and generating a searchable metadata table based on the plurality of intermediate tables, wherein the searchable metadata table may comprise, for each file or directory in a row, an inode number, a metadata hash value, an acl hash value, a name, a full path, a size, and a time of last modification.Type: GrantFiled: July 14, 2017Date of Patent: May 12, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Jennifer Starling, Adam Brenner
-
Patent number: 10642663Abstract: Fast modern interconnects may be exploited to control when garbage collection is performed on the nodes (e.g., virtual machines, such as JVMs) of a distributed system in which the individual processes communicate with each other and in which the heap memory is not shared. A garbage collection coordination mechanism (a coordinator implemented by a dedicated process on a single node or distributed across the nodes) may obtain or receive state information from each of the nodes and apply one of multiple supported garbage collection coordination policies to reduce the impact of garbage collection pauses, dependent on that information. For example, if the information indicates that a node is about to collect, the coordinator may trigger a collection on all of the other nodes (e.g., synchronizing collection pauses for batch-mode applications where throughput is important) or may steer requests to other nodes (e.g., for interactive applications where request latencies are important).Type: GrantFiled: May 27, 2015Date of Patent: May 5, 2020Assignee: Oracle International CorporationInventors: Timothy L. Harris, Martin C. Maas
-
Patent number: 10642940Abstract: A facility for providing configurable access to a document's history is described. The facility receives input specifying one or more revisions to a document. The facility causes to be stored a representation of at least a portion of the revisions. When the facility receives a request to materialize the document for a particular entity, the facility materializes the document in a manner that includes any of the represented revisions only if the entity is among an authorized class of entities.Type: GrantFiled: February 5, 2016Date of Patent: May 5, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan Edgar Fay, Robert Earl Standefer, III, Christopher Lee Mullins
-
Patent number: 10642491Abstract: An operating system is configured to receive a request to store an object that does not specify the location at which the object should be stored. The request might also include an optimization factor and one or more object location factors. The operating system might also generate object location factors or retrieve object location factors from one or more external locations. Object location factors might also be utilized that are based upon properties of the object to be stored. Utilizing the object location factors, and the optimization factor if provided, the operating system dynamically selects an appropriate storage tier for storing the object. The tiers might include a local storage tier, a local network storage tier, a remote network storage tier, and other types of storage tiers. The object is then stored on the selected storage tier. The object may be retrieved from the storage tier at a later time.Type: GrantFiled: September 27, 2016Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventor: Nathan Bartholomew Thomas
-
Patent number: 10628347Abstract: Described herein are technical features for freeing a buffer used during execution of a work-item by a multiprocessor. An example method includes identifying a first processing unit that assigned the buffer to the work-item, in response to a request from a second processing unit to free the buffer. The computer-implemented method also includes identifying a bitmap associated with the buffer, the bitmap being in a local memory of the first processing unit. The computer-implemented method also includes updating a bit from the bitmap to indicate that the buffer has been freed, the bit corresponding to the buffer.Type: GrantFiled: January 17, 2019Date of Patent: April 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey P. Kubala, Jerry A. Moody, Muruganandam Somasundaram
-
Patent number: 10630761Abstract: Systems and methods are disclosed for distributing data among devices in a network. Two or more devices on the network may each discover one or more of the other devices automatically and transparently. The devices on the network may announce whether they are participating in the data distribution scheme of the present invention. A first network device may receive data from another device on the network, a source device, where the data is associated with a copy command at the source device. Upon a user issuing a paste command at the first network device, it may paste the data received from the source device. The first network device may also transmit to the other devices on the network participating in the data distribution scheme data associated with a copy command issued at the first network device.Type: GrantFiled: June 4, 2018Date of Patent: April 21, 2020Inventor: Robert Buergi
-
Patent number: 10628460Abstract: A computerized method for pooling objects in a computerized system having a storage for objects, comprising identifying in the computerized system objects having an at least one common metadata entity associated with the objects, and including the identified objects in a pool of objects, and a apparatus for performing the same.Type: GrantFiled: July 25, 2018Date of Patent: April 21, 2020Assignee: VARONIS SYSTEMS, LTDInventors: Yakov Faitelson, Ohad Korkus, Ophir Kretzer-Katzir
-
Patent number: 10620869Abstract: A storage control device according to the present invention connected to a master disk device that stores data into a plurality of segments continuously, and a plurality of copy disk devices that are copy destinations of the data, the storage control device includes: a clone processing unit that, when receiving a copy instruction for one of the copy disk devices, repeats reading and writing of each of the segments in order of address to complete copy, and that, when a first copy disk that is the copy disk device other than a later copy disk that is the specified copy disk device is during copy when receiving the copy instruction, starts copy of the later copy disk from the segment during reading, and, after the completion of reading data of the segment, performs writing into both the first copy disk and the later copy disk.Type: GrantFiled: February 23, 2017Date of Patent: April 14, 2020Assignee: NEC CORPORATIONInventor: Toshitaka Nakashima
-
Patent number: 10620834Abstract: A storage tier manager creates different versions of a dataset backup for different retention periods. Each of the versions is distinctly identifiable despite initially representing a same dataset backup. One version can be referred to as a cached version of the dataset backup and another version can be referred to as a cloud version of the dataset backup. When the retention period expires for the cached version of the dataset backup, the storage tier manager migrates the cloud version of the dataset backup from the caching storage tier to the cloud storage tier. The storage tier manager can then recover storage space occupied by data that has been migrated, as long as that data is not shared with other cached versions of other dataset backups due to deduplication.Type: GrantFiled: March 25, 2016Date of Patent: April 14, 2020Assignee: NetApp, Inc.Inventors: Kshitij Wadhwa, Samuel A. Dillon, Ajay Pratap Singh Kushwah, Sumeeth Channaveerappa Kyathanahalli, Sudhindra Prasad Tirupati Nagaraj
-
Patent number: 10621202Abstract: A method for copying values of a table of a database between a primary memory and a secondary memory comprises selecting one or more segments, wherein the table is organized in a plurality of stripes and a plurality of vertical partitions, wherein a stripe comprises at least two rows of the table, wherein a vertical partition comprises one or more columns of the table, wherein each of the plurality of segments comprises values at a cross-section of a stripe and a vertical partition, and wherein each of the plurality of segments stores adjacent column values in adjacent locations of the primary or the secondary memory, and copying the one or more selected segments between the primary memory and the secondary memory.Type: GrantFiled: July 21, 2017Date of Patent: April 14, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Eliezer Levy, Zhibiao Chen, Usama Dar, Aharon Avitzur, Shay Goikhman, Antoni Wolski
-
Patent number: 10620931Abstract: A memory clean up mechanism may dynamically calculate the amount of free memory required and then identify a list of unused applications that may be automatically deleted to reach the required free memory.Type: GrantFiled: July 13, 2016Date of Patent: April 14, 2020Assignee: AT&T Mobility II LLCInventors: Catherine L. Kalke, Constance A. Missimer, Michael Lattanzi
-
Tenant and service management for a multi-tenant identity and data security management cloud service
Patent number: 10616224Abstract: Tenant and service management for an Identity Cloud Service (IDCS) is provided. A request is received, from a Tenant Automation System (TAS) over a network, to create an IDCS service instance for a tenant. The IDCS service instance is created using a task execution framework that includes a task orchestrator and a plurality of synchronous tasks, the task orchestrator instantiating the tasks, controlling the tasks and generating a response to the request. A response, indicating that the IDCS service instance for the tenant has been created, is sent to the TAS over the network.Type: GrantFiled: September 15, 2017Date of Patent: April 7, 2020Assignee: Oracle International CorporationInventors: Elangovan Subramanian, Manohari Neelakanteshwar, Rajesh Purushothaman -
Patent number: 10613946Abstract: One general aspect of device reservation management in accordance with the present description, is directed to a host issuing I/O data requests to a primary device which synchronously mirrors data to a secondary data storage device wherein both devices are reserved for exclusive use by the host for I/O data requests. In response to a loss of communication connectivity on all paths to the primary storage controller controlling the primary device, the host confirms whether a communication path to the primary device has been established and whether the primary device remains reserved to the host. Upon successful confirmations, the reservation of the primary device is repaired such that I/O data requests to the reserved primary device continue. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: November 30, 2017Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventors: Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Tri M. Hoang, Matthew J. Kalos, John G. Thompson, Harry M. Yudenfriend
-
Patent number: 10613846Abstract: The disclosed embodiments include a system, computer program product, and computer-implemented method configured to restore binaries of a container. In one embodiment, the computer-implemented method receives a container install request to install a container on a host system. The computer-implemented method determines binaries that were previously installed with the container. The computer-implemented method installs the container and the binaries that were previously installed with the container in response to the container install request.Type: GrantFiled: April 13, 2018Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventors: Shrinivas Kulkarni, Siba Prasad Satapathy
-
Patent number: 10614248Abstract: A system can be designed that shares transaction data across different organizations while preserving data privacy and anonymizing the source organization. Organizations can enter into an agreement to share transaction data with each other through a trusted data sharing system. The organizations can input user records that include primary and secondary explicit user identifiers into the data sharing system. The data sharing system can correlate explicit user identifiers of a user across organizations via an internal identifier without exposing explicit user identifiers. The data sharing system comprises a data anonymizer agent for each sharing organization. A data anonymizer agent selectively applies anonymization filters to quasi-identifiers in the transaction data based on quasi-identifier type to extend data privacy protection measures to quasi-identifiers without drastically reducing or eradicating the utility of the quasi-identifiers.Type: GrantFiled: January 31, 2017Date of Patent: April 7, 2020Assignee: CA, Inc.Inventors: James Andrew Perkins, Nicholas D. Thayer, Corey Adam Cohen
-
Patent number: 10606758Abstract: Provided herein may be a memory system and a method of operating the memory system. The method may include: receiving an unmap command corresponding to logical addresses; setting a state of at least one unmap bit corresponding to the logical addresses among a plurality of unmap bits included in an unmap filter to an unmapped state in response to the unmap command; and setting a state of logical-to-physical address mapping information about a logical address, among the logical addresses, that does not correspond to the at least one unmap bit to an unmapped state.Type: GrantFiled: May 23, 2018Date of Patent: March 31, 2020Assignee: SK hynix Inc.Inventor: Byeong Gyu Park
-
Patent number: 10601921Abstract: An information processing device includes a control unit functioning as a receiving unit, a processing unit, and a storage controller, a storage, and a communication unit. Each of a plurality of sheets of data is associated with each predetermined storage device among a plurality of storage devices, and information indicating a correspondence between the plurality of sheets and the predetermined storage devices is stored in the storage in advance. When the receiving unit receives a predetermined storage instruction, the storage controller performs a process of storing data in the storage and causing the communication unit to transmit data indicating the plurality of sheets to storage devices associated with the sheets with respect to each of the plurality of sheets, and stores the transmitted data in the storage devices.Type: GrantFiled: February 15, 2018Date of Patent: March 24, 2020Assignee: KYOCERA Document Solutions, Inc.Inventors: Shoichi Sakaguchi, Yoshiyuki Fujiwara, Yoshihisa Tanaka, Yoshiki Yoshioka, Tetsuya Nishino, Seiji Onishi
-
Patent number: 10599541Abstract: Efficient breakpoint detections via caches comprises monitoring a memory location by detecting cache misses on a cache. Embodiments include identifying a memory address that is to be monitored, storing the memory address in a breakpoint monitoring list, and ensuring that any cache lines overlapping with the memory address are evicted from a cache. Based at least on an indication of an occurrence of a cache miss, embodiments determine whether a portion of a cache line imported into the cache based on the cache miss overlaps with the memory address stored in the breakpoint monitoring list. When the portion of the imported cache line does overlap with the memory address, embodiments process one or more monitoring operations on the memory address, and, based on the memory address being stored in the breakpoint monitoring list, embodiments evict the imported cache line from the cache.Type: GrantFiled: March 5, 2019Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 10599408Abstract: Described in detail herein is a Customer Information Control System (CICS) service deployment system. A computing system can render a graphical user interface (GUI) on a display. The computing system can be operatively coupled to servers and a data storage device. The computing system can execute a CICS deployment service. The computing system can instruct the CICS deployment service to render a plurality of CICS services on the GUI. The computing system can receive a selection of CICS services and parameters associated with the CICS services. The computing system can execute a mass compilation, DB2 batch bind and deploy the selected CICS services in the CICS environment.Type: GrantFiled: March 26, 2018Date of Patent: March 24, 2020Assignee: Walmart Apollo, LLCInventor: Ravi Kiran Songa
-
Patent number: 10599675Abstract: A system for accelerating database transaction processing by controlling data replication includes a first control unit configured to manage a first storage device and at least one second control unit configured to manage a second storage device. The first control unit writes first data to the first storage device and sends the first data to the second control unit responsive to receiving from a host a first write command including the first data. The first control unit writes second data to the first storage device without sending the second data to the second control unit responsive to receiving from the host a second write command. The second control unit writes the first data to the second storage device responsive to receiving the first data. The second control unit writes the second data to the second storage device responsive to receiving from the host a third write command.Type: GrantFiled: July 28, 2015Date of Patent: March 24, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Scott B. Compton, Peter G. Sutton, Harry M. Yudenfriend
-
Patent number: 10592229Abstract: Method and system are disclosed for restoring multiple instances of a software application to a predetermined baseline state. The method/system of the invention creates a baseline template from a single correct or “golden” installation of the software application. The baseline template may then be deployed to restore previously used instances of the software application to a baseline state.Type: GrantFiled: February 28, 2017Date of Patent: March 17, 2020Assignee: United Services Automobile AssociationInventors: Richard Douglas Weathersby, Darren John Black
-
Patent number: 10592308Abstract: According to an example, aggregation based event identification may include aggregating each of a plurality of source events by an event type of event types that represent dusters of the source events and/or a host of a source event of the source events to generate a reduced number of the source events. Aggregation based event identification may further include analyzing a characteristic for each of the reduced number of the source events, and assigning, based on the analysis of the characteristic for each of the reduced number of the source events, a characteristic weight to each of the reduced number of the source events. Further, aggregation based event identification may include aggregating the characteristic weights for each of the reduced number of the source events to determine an aggregated event issue weight for each of the reduced number of the source events.Type: GrantFiled: April 30, 2015Date of Patent: March 17, 2020Assignee: MICRO FOCUS LLCInventors: Fernando Vizer, Noam Fraenkel, Yair Horovitz
-
Patent number: 10587628Abstract: A digital ledger built upon a blockchain to provide users with the ability to securely, accurately, and verifiably share state information between distrustful parties is provided herein. The Verifiable Outsourced Ledger is hosted in a networked environment, accessible by multiple parties, and maintains an immutable view of the transactions submitted by authorized parties and a continuous view of the states shared between the parties that the parties can replicate independently locally to verify the integrity of the ledger.Type: GrantFiled: September 29, 2016Date of Patent: March 10, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Srinath Setty, Ramarathnam Venkatesan
-
Patent number: 10579439Abstract: Systems and methods for batched storage hinting with fast guest storage allocation. An example method may involve: receiving, by a processing device executing a hypervisor, an indication of a plurality of storage blocks that have been released by a guest operating system and remain allocated to a virtual machine executing the guest operating system; adding, by the hypervisor, identifiers of the plurality of storage blocks to a set of storage block identifiers, wherein an identifier in the set is associated with the virtual machine; receiving a request to allocate storage to the virtual machine; analyzing, by the hypervisor, the set of storage block identifiers to identify a storage block associated with the virtual machine; and allocating the identified storage block to the virtual machine.Type: GrantFiled: August 29, 2017Date of Patent: March 3, 2020Assignee: Red Hat, Inc.Inventors: Henri Han van Riel, Michael Tsirkin
-
Patent number: 10579397Abstract: According to an example, machine readable instructions backward compatibility may include determining changes between first and second sets of machine readable instructions, and generating a backward compatibility switch. The backward compatibility switch may be implemented in the second set of machine readable instructions to selectively revert functionality to functionality of the first set of machine readable instructions.Type: GrantFiled: October 5, 2018Date of Patent: March 3, 2020Assignee: Hewlett-Packard Development Company, L.P.Inventors: Joshua M. Moore, Matthew J. Riley, Eric Todd Debusschere, Thomas P. Gundrum
-
Patent number: 10581969Abstract: A computer-implemented method for using cloud based ranks as replica storage comprises allocating storage space on cloud storage devices via a cloud interface; mapping the allocated storage space on the cloud storage devices to corresponding virtual local addresses; grouping the virtual local addresses to create at least one cloud based rank from the allocated storage space on the cloud storage devices; designating a cloud based rank as cloud based replica storage for a corresponding primary storage; assigning a service level to the cloud based replica storage based, at least in part, on characteristics of data being mirrored to the cloud based replica storage and a rate at which the data is mirrored to the cloud based replica storage; and dynamically adjusting the service level assigned to the cloud based replica storage in response to a command to swap the cloud based replica storage with the corresponding primary storage.Type: GrantFiled: September 14, 2017Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Lokesh Gupta, Matthew G. Borlick
-
Patent number: 10579551Abstract: Various systems and methods for computer memory management are described herein. A system includes a memory controller to: monitor utilization of a memory device, the memory device used with a memory compression technique; determine that the utilization of the memory device violates a threshold; and initiate a system interrupt to provoke a response, responsive to the utilization of the memory device violating the threshold.Type: GrantFiled: December 27, 2017Date of Patent: March 3, 2020Assignee: Intel CorporationInventors: Ishwar Agarwal, Omid Azizi, Chandan Egbert, Amin Firoozshahian, David Christopher Hansen, Andreas Kleen, Mahesh Maddury, Mahesh Madhav, Ashok Raj, Alexandre Solomatnikov, Stephen Van Doren
-
Patent number: 10572443Abstract: An apparatus and associated method that contemplate obtaining a server in selective communication with an archive storage controller (ASC) via a computer network, the ASC having access to a plurality of removable storage mediums (RSMs); storing data in the server; creating a logical storage volume in the ASC that has a logical relationship to the data stored in the server; and after the creating step, and without communication between the server and the ASC via the computer network, selecting at least one of the RSMs and dedicating the selected at least one RSM for retaining only data that is stored in the logical storage volume.Type: GrantFiled: February 11, 2015Date of Patent: February 25, 2020Assignee: Spectra Logic CorporationInventors: Matthew Thomas Starr, David Lee Trachy
-
Patent number: 10567242Abstract: In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities. The system may automatically map each of the plurality of virtual entities to one or more resources or resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating one or more resources or resource pools to a corresponding one of the plurality of virtual entities.Type: GrantFiled: October 17, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Laurent Plumelle, Lawrence Rolfe Kreeger, Michael Freed, Rituraj Kirti, Joe Joseph Karimundackal, Elango Ganesan, Brian Yoshiaki Uchino, Siva M. Vaddepuri, Shubhashree Venkatesh
-
Patent number: 10558616Abstract: A computing device includes a storage device in which a program for operating a file system is stored, and a processor configured to execute the program stored in the storage device wherein, in response to execution of the program, if a write request upon a file to be stored in the storage device is generated, the processor calculates, based on one or more file write methods included in the file system, an overhead of each of the one or more write methods, selects a file write method having the smallest overhead among the one or more file write methods, and records the file in the storage device by using the selected file write method, the one or more file write methods include slack space recycling (SSR), internal-segment-copying-based garbage collection and external-segment-copying-based garbage collection.Type: GrantFiled: December 28, 2015Date of Patent: February 11, 2020Assignee: Research & Business Foundation Sungkyunkwan UniversityInventors: Dongkun Shin, Hyunho Gwak
-
Patent number: 10558383Abstract: A storage system includes a plurality of nodes connected with a network and configured to provide volumes, a plurality of drive units; and a management system. Each of the plurality of drive units consists of a plurality of storage drives and is accessible from one or more of the plurality of nodes without intervention of the other nodes. The management system or one of the plurality of nodes is configured to determine number of storage drives to be included in a new distribution range to distribute data of a first volume based on access frequency to the first volume.Type: GrantFiled: October 8, 2015Date of Patent: February 11, 2020Assignee: HITACHI, LTD.Inventors: Yuki Sakashita, Takeru Chiba, Sadahiro Sugimoto, Tomohiro Kawaguchi
-
Patent number: 10558439Abstract: In a method for automatic reference counting, source code with automatic reference counting is executed, such that the source code executes an object destructor on demand irrespective of whether there are live references to an object, wherein the object destructor marks the object as disposed without freeing a portion of memory associated with the object and without impacting validity of a reference to the object. The object destructor is executed during execution of the source code, wherein the object destructor is for use in an explicit disposal process of a reference associated with the source code, wherein the object destructor collects a reference, removes the reference from being a live reference, and marks the object as disposed of.Type: GrantFiled: January 11, 2018Date of Patent: February 11, 2020Assignee: Embarcadero Technologies, Inc.Inventor: Allen Bauer
-
Patent number: 10552449Abstract: A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, or open a large content item remote to the client device, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space for the initial request to be completed while maintaining user access to all synchronized shared content items.Type: GrantFiled: October 7, 2017Date of Patent: February 4, 2020Assignee: Dropbox, Inc.Inventor: Benjamin Zeis Newhouse
-
Patent number: 10546120Abstract: Disclosed are systems and methods for generating a log for conducting an antivirus scan of a file. The described technique includes opening a file in a virtual machine, which causes execution of a guest process and a thread in a (virtual) processor of the virtual machine. The technique includes identifying, during execution of the first thread, events that involve alteration of guest physical memory pages of the virtual machine. The technique determines altered guest physical memory page based on analysis of the log and identifies when a transfer of control to altered guest physical memory pages has occurred. The resultant log for analysis by a security application includes information indicating the events occurring during execution of the thread in the altered guest physical memory page, and context data of the virtual processor on which the thread is being executed.Type: GrantFiled: September 25, 2017Date of Patent: January 28, 2020Assignee: AO KASPERSKY LABInventors: Vladislav V. Pintiysky, Denis V. Anikin, Denis Y. Kobychev, Maxim Y. Golovkin, Vitaly V. Butuzov, Dmitry V. Karasovsky, Dmitry A. Kirsanov
-
Patent number: 10545834Abstract: Techniques for archiving data over a local area network, including methods, systems, that apparatus that include machine-readable media for storing executable instructions. In some implementations, an apparatus includes a touch screen, one or more processors, a battery, non-volatile data storage device, and machine-readable media including executable instructions for performing data archiving operations. Communication with a network device connected to a local area network is established. Configuration data is obtained from the network device. The configuration data identifies one or more source devices connected to the network device over a local area network, and characteristics of the one or more source devices. A set of backup parameters are determined. An instruction is generated. The instruction specifies one or more archiving operations that, when received by the network device, cause the network device to extract data from the one or more source devices over the local area network.Type: GrantFiled: March 2, 2018Date of Patent: January 28, 2020Inventor: June B. Smith
-
Patent number: 10547678Abstract: A stand-alone, network accessible data storage device, such as a filer or NAS device, is capable of transferring data objects based on portions of the data objects. The device transfers portions of files, folders, and other data objects from a data store within the device to external secondary storage based on certain criteria, such as time-based criteria, age-based criteria, and so on. A portion may be one or more blocks of a data object, or one or more chunks of a data object, or other segments that combine to form or store a data object. For example, the device identifies one or more blocks of a data object that satisfy a certain criteria, and migrates the identified blocks to external storage, thereby freeing up storage space within the device. The device may determine that a certain number of blocks of a file have not been modified or called by a file system in a certain time period, and migrate these blocks to secondary storage.Type: GrantFiled: December 9, 2015Date of Patent: January 28, 2020Assignee: Commvault Systems, Inc.Inventors: Anand Prahlad, Rajiv Kottomtharayil, Manoj Kumar Vijayan, Parag Gokhale, Deepak Raghunath Attarde, Kamleshkumar K. Lad
-
Patent number: 10536355Abstract: A computing system is monitored by collecting monitoring information from two or more different monitoring tools associated with respective portions of the computing system, where the monitoring tools having different information collection capabilities associated therewith. The monitoring information received from the different monitoring tools is consolidated in a unified data store. The unified data store is utilized to perform analytics relating to inter-dependencies of storage, compute and networking components of the computing system managed by different ones of the monitoring tools. The analytics results are presented utilizing a monitoring dashboard.Type: GrantFiled: June 17, 2015Date of Patent: January 14, 2020Assignee: EMC IP Holding Company LLCInventors: Yu Cao, Simon Tao, Xiaoyan Guo, Kenneth Durazzo
-
Patent number: 10534793Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with a set of data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the set of data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.Type: GrantFiled: June 2, 2016Date of Patent: January 14, 2020Assignee: Snowflake Inc.Inventors: Ashish Motivala, Benoit Dageville
-
Patent number: 10534790Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a database management system (DBMS) from an application, a request specifying to generate a global temporary table (GTT) of a first format, identifying a first GTT, of a plurality of GTTs stored by the DBMS, that has a second format, different than the first format, modifying the first GTT such that at least a portion of the modified first GTT is of the first format, and providing the modified first GTT to the application.Type: GrantFiled: October 20, 2016Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventors: Shawn J. Baranczyk, Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras