Internal Relocation Patents (Class 711/165)
  • Patent number: 10067945
    Abstract: A system, method, and computer-readable medium for consolidating all the currently used areas to the beginning of the datafile by performing a datafile reorganization operation. With this consolidation, more space can be recovered from the datafile. More specifically, with the consolidation, because each used area can contain extents related to several different segments, locating all the segments that have extents in a used area and relocate these segments to lower addresses in the datafile can be challenging.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: September 4, 2018
    Assignee: QUEST SOFTWARE INC.
    Inventors: Daniel T. Wood, Jacques R. Kilchoer
  • Patent number: 10067673
    Abstract: A management system receives a job definition condition that defines a migration job corresponding to partial migration that is part of data migration for replacement from a replace source storage system to a replace target storage system. The management system selects one or more source volumes and creates a migration job for the one or more source volumes in accordance with the job definition condition. The migration job is a job in which, for each of the one or more source volumes, a target volume is created in the replace target storage system, and in which data is migrated from each of the one or more source volumes to a corresponding one of the one or more target volumes. The management system executes each of a plurality of migration jobs.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: September 4, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Tetsuya Uehara, Akira Shirasu, Katsutoshi Asaki, Yasufumi Uchiyama
  • Patent number: 10061597
    Abstract: In one example in accordance with the present disclosure, a computing device utilizes a basic input/output system (BIOS) to program a chipset to generate an interrupt, loads a first and an operating system, receives the interrupt from the chipset; and causes aspects of one operating system to be stored in a partition within a storage device.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: August 28, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Ming-Te Chang
  • Patent number: 10055133
    Abstract: The system includes host computers, file servers and a storage system having automated page-based management means. The storage system interface receives instructions to change the condition for decision for migration regarding particular parts or the whole volume. The host computer can control execution of the migration performed by the storage system by specifying areas or volumes with the condition via the interface. Highly optimized, appropriate data placement and data relocation in computer system can be achieved when the application, host computer or management computer can recognize or predict the usage of the data or files. The storage system having automated page-based management may include compression/decompression and a control method for the compression and decompression process.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: August 21, 2018
    Assignee: Hitachi, Ltd.
    Inventor: Hiroshi Arakawa
  • Patent number: 10042867
    Abstract: A method is provided to integrate a ticketing system into a storage management system. In such method, tickets are opened and translated to a set of recommended operations automatically, notifying and showing to a storage administrator the recommended operations as a set of actions and forms. The storage administrator is offered the ability including changing a step of the set of actions and re-ordering the set of actions.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Barak Davidov, Rotem Klein, Nadav Parag, Avraham S. Sabzerou, Moshe Weiss
  • Patent number: 10019365
    Abstract: Enhanced adaptive profiling of ranges of values in a stream of events includes identifying a set of contiguous ranges of the values and corresponding access frequencies in the stream of events. The enhanced adaptive profiling uses a merge threshold value and a split threshold value. The set of contiguous ranges spans an entire range space of the values. Periodic traversal of the set of contiguous ranges of values and corresponding access frequencies identifies a target set of ranges of the values having corresponding access frequencies above a predetermined threshold access frequency. The target set of ranges of values has a total number of ranges less than or equal to a predetermined number of ranges. The target ranges of values span at least some of the entire range space of values. A first operation uses the target set of ranges of values.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: July 10, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Mauricio Breternitz
  • Patent number: 10013218
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include storing one or more data volumes to a small computer system interface storage device, and receiving a request to map a given data volume to a host computer. One or more attributes of the given data volume are identified, and using the identified one or more attributes, a unique logical unit number (LUN) for the given data volume is generated. The given data volume is mapped to the host computer via the unique LUN. In some embodiments, the generated LUN includes one of the one or more attributes. In additional embodiments, the generated LUN includes a result of a hash function using the one or more attributes. In storage virtualization environments, the data volume may include secondary logical units, and mapping the given data volume to the host may include binding the SLU to the host.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel I. Goodman, Ran Harel, Oren S. Li-On, Rivka M. Matosevich, Orit Nissan-Messing, Yossi Siles, Eliyahu Weissbrem
  • Patent number: 10002000
    Abstract: The disclosed embodiments provide a system that manages the use of a virtual disk. During operation, the system obtains trace data associated with a startup process that reads blocks from the virtual disk. Next, the system physically rearranges the blocks based on the trace data to increase the speed of the startup process. During execution of the startup process, the system also determines a progress of the startup process and uses the progress and the trace data to prefetch blocks from the virtual disk for use by the startup process.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: June 19, 2018
    Assignee: Open Invention Network, LLC
    Inventors: John Whaley, Thomas Joseph Purtell, II
  • Patent number: 10002072
    Abstract: A memory system has a memory device and a data migration control circuit. The memory device has a plurality of memory spaces accessed via a plurality of memory channels, respectively. The data migration control circuit controls a first stored data in a second memory space to migrate to a first memory space. When a first data piece of the first stored data is requested during data migration of the first data piece, the data migration control circuit blocks data access of the first data piece until the first data piece is fully stored into the first memory space, where a size of the first data piece is smaller than a size of the first stored data.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: June 19, 2018
    Assignee: MEDIATEK INC.
    Inventor: Hsueh-Bing Yen
  • Patent number: 9996433
    Abstract: According to one aspect of the present invention, there is provided a method for performing storage control. Member storage media and a hot spare storage medium are identified in a storage system. The member storage media are members of a storage medium array, and the hot spare storage medium is for joining in the storage medium array when a member storage medium fails. Data on a member storage medium having a write amplification effect is migrated to the hot spare storage medium. In the member storage medium having a write amplification effect, an erase operation is performed on a storage medium where the migrated data is located. Embodiments of the present invention can alleviate adverse impact caused by a write amplification effect.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yong Hong Shi, Qian Su, Yu Sun, Wei You
  • Patent number: 9990306
    Abstract: An inter-manycore communications method includes applying, by a service manager process, to a microkernel operating system for shared memory, and mapping shared memory, which is allocated by the microkernel operating system, to virtual address space of the service manager process; receiving and recording a service identifier of a system service process and a second shared memory address that corresponds to the service identifier; searching, according to a service identifier carried by a system service request, for the second shared memory address that corresponds to the service identifier carried by the system service request; and sending the service identifier carried by the system service request, a first shared memory address, and the second shared memory address that corresponds to the service identifier to a user process. According to the method, a problem that communication between a user process and a system service process needs multiple context switches can be solved.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: June 5, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xiaoke Wu
  • Patent number: 9971821
    Abstract: Techniques presented herein disclose techniques for evaluating application-level data in a storage system for search and analysis. A backup analysis tool retrieves a backup object stored in the storage system. The backup analysis tool reconstructs an application object from the backup object. The backup analysis tool accesses the first application object according to a native application format associated with the first object.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: May 15, 2018
    Assignee: Cohesity, Inc.
    Inventors: Apurv Gupta, Vipin Gupta, Johnny Chen, Sunil Moolchandani, Murali Vajapeyam
  • Patent number: 9971698
    Abstract: A method includes, in a computing system in which one or more workloads access memory pages in a memory, defining multiple memory-page lists, and specifying for each memory-page list a respective different scanning period. Access frequencies, with which the memory pages are accessed, are estimated continually by periodically checking the memory pages on each memory-page list in accordance with the scanning period specified for that memory-page list, and re-assigning the memory pages to the memory-page lists based on the estimated access frequencies. One or more of the memory pages are evicted from the memory based on a history of assignments of the memory pages to the memory-page lists.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: May 15, 2018
    Assignee: Strato Scale Ltd.
    Inventors: Mike Rapoport, Abel Gordon, Ariel Maislos
  • Patent number: 9959063
    Abstract: Described embodiments provide systems and processes for performing data migration in a storage system. One or more consistency groups are migrated from at least one source device to at least one target device in the storage system. The consistency groups are replicated from the source device to the target device by an asynchronous data replication operation from the source device to the target device and one or more synchronous data replication operations from the source device to the target device if data stored on the source device is changed. The consistency groups are operated on the source device and the target device in an active-active mode, wherein the source device and target device are active and accessible by host devices. Replicated consistency groups are determined to include in a cutover operation that is performed by deactivating the at least one source device associated with the included consistency groups.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 1, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: David Meiri, Aharon Blitzer
  • Patent number: 9959179
    Abstract: The disclosed computer-implemented method for repairing corrupted data segments may include (1) detecting a corrupted data segment in a backup stored in a data storage system, (2) identifying at least one additional backup stored in the data storage system that exceeds a predetermined threshold for probability of comprising an uncorrupted version of the corrupted data segment, (3) matching at least a portion of a data segment in the additional backup with at least a portion of a data segment adjacent to the corrupted data segment in the backup, (4) locating, at least in part by examining data adjacent to the matched data segment in the additional backup, the uncorrupted version of the corrupted data segment, and (5) repairing the corrupted data segment in the backup by using the uncorrupted version of the corrupted data segment located in the additional backup. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: May 1, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Junheng Yu, Chao Lei
  • Patent number: 9940020
    Abstract: A memory management method implemented by a requesting node includes sending first indication information used for indicating a length of memory required by the requesting node and receiving second indication information used for indicating first remote memory provided to the requesting node by a target contributing node in at least one contributing node that can provide remote memory. The method also includes determining, from available virtual addresses, a first virtual address corresponding to the first remote memory, and sending a first data read/write instruction for the first data when first data whose pointer is within a range of the first virtual address needs to be read/written, where the first data read/write instruction includes third indication information, and the third indication information is used for indicating storage space, for storing the first data, in the first remote memory.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: April 10, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lixin Zhang, Rui Hou, Ke Zhang, Tao Jiang
  • Patent number: 9929903
    Abstract: A method of configuring a data network with a controller, the data network including a plurality of hosts each associated with at least one of a plurality of switches, the method including receiving a request to boot an operating system image on one of the plurality of hosts, the operating system image having network connectivity requirements. Further, the method includes selecting a host out of the plurality of hosts on which to boot the operating system image. The method also includes booting the operating system image on the host, and configuring a switch out of the plurality of switches associated with the host based upon the network connectively requirements of the operating system image. Additionally, the method includes configuring networking attributes of a network interface in the host based upon the network connectivity requirements of the operating system image.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: March 27, 2018
    Assignee: Dell Products L.P.
    Inventors: Chandrasekharan Nilakantan, Lawrence Stein
  • Patent number: 9916238
    Abstract: A memory system and method are provided for performing garbage collection on blocks based on their obsolescence patterns. In one embodiment, a controller of a memory system classifies each of the plurality of blocks based on its obsolescence pattern and performs garbage collection only on blocks classified with similar obsolescence patterns. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: March 13, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Amir Shaharabany, Hadas Oshinsky, Rotem Sela
  • Patent number: 9910739
    Abstract: A method, system and computer program product for enabling a virtual service layer to consume a storage medium at a first site and map the storage medium as one or more virtual storage volumes, enabling the virtual service layer to present the one or more virtual storage volumes for consumption at the first site, enabling a splitter of the virtual service layer to intercept I/O written to the one or more virtual storage volumes, splitting intercepted I/O to a journal based replication appliance, enabling the virtual storage volumes to be accessible at a second site, wherein the one or more the virtual storage volume are mirrored at the second site by the virtual service layer; and replicating IO from either the first site or the second site to a third site.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: March 6, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Steven R. Bromling, Saar Cohen, Jehuda Shemer, Alex Solan
  • Patent number: 9891828
    Abstract: According to one embodiment, a tiered storage system includes a first storage device, a second storage device and a storage controller. The first and second storage devices are positioned as an upper tier and a lower tier, respectively. The storage controller transfers data of q physical extents in the second storage device to q free physical extents in the first storage device, when an access request from a host computer designates access to one or more logical blocks including a first logical block, the first logical block is included in a first logical extent, and the first logical extent belongs to an extent group including q logical extents to which the q physical extents are allocated.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: February 13, 2018
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA SOLUTIONS CORPORATION
    Inventor: Tomofumi Hasegawa
  • Patent number: 9891968
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for analyzing data sources for inactive data are presented. Data accesses within one or more data sources are monitored, and data access information is generated based on the monitored data accesses, wherein the data access information indicates accessed and non-accessed data within the one or more data sources. The data access information is applied to a profile to identify inactive data within the one or more data sources, wherein the profile includes one or more criteria for determining inactive data including a time interval for data access. Notifications of the identified inactive data within the one or more data sources are generated.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat DeLuca, Neal Fishman
  • Patent number: 9891947
    Abstract: A system, method, and computer program product for controlling migration of a VM operable on a first site and a second site. The system includes an identify component for identifying the second site; a request component for sending a consent request message to a software component, wherein the consent request message comprises at least one of an identifier of the VM and an identifier of the second site; a calculate component, operable on the software component and responsive to receiving the consent request message, for determining consent for the second site; a send component, responsive to a positive determination, for sending a consent message; and a migrate component, responsive to receiving the consent message, for migrating the VM from the first site to the second site.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Gilbert, David Haikney, David MacKintosh
  • Patent number: 9886212
    Abstract: An improved mechanism for copying data in memory is described which uses aliasing. In an embodiment, data is accessed from a first location in a memory and stored in a cache line associated with a second, different location in the memory. In response to a subsequent request for data from the second location in the memory, the cache returns the data stored in the cache line associated with the second location in the memory. The method may be implemented using additional hardware logic in the cache which is arranged to receive an aliasing request from a processor which identifies both the first and second locations in memory and triggers the accessing of data from the first location for storing in a cache line associated with the second location.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: February 6, 2018
    Assignee: MIPS Tech, LLC
    Inventors: Jason Meredith, Hugh Jackson
  • Patent number: 9875100
    Abstract: Methods, systems, and apparatus, including an apparatus for processing an instruction for accessing a N-dimensional tensor, the apparatus including multiple tensor index elements and multiple dimension multiplier elements, where each of the dimension multiplier elements has a corresponding tensor index element. The apparatus includes one or more processors configured to obtain an instruction to access a particular element of a N-dimensional tensor, where the N-dimensional tensor has multiple elements arranged across each of the N dimensions, and where N is an integer that is equal to or greater than one; determine, using one or more tensor index elements of the multiple tensor index elements and one or more dimension multiplier elements of the multiple dimension multiplier elements, an address of the particular element; and output data indicating the determined address for accessing the particular element of the N-dimensional tensor.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventors: Dong Hyuk Woo, Andrew Everett Phelps
  • Patent number: 9876573
    Abstract: Example embodiments include an optical networking system (e.g., apparatus) and corresponding method. According to some embodiments, a plurality of shelves may be interconnected to form a daisy chain, each shelf including unpowered passive optical modules and the daisy chain including an active module having a passive power communication source. The passive power communication source may distribute passive power to memory devices on the one unpowered passive optical networking modules. The memory devices may provide respective communication as a function of interconnections of the daisy chain and passive power distributed by the passive power communication source. Advantages include unique identification of the memory devices without requiring active power to their corresponding modules, and continuous discovery and inventory of such memory devices.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: January 23, 2018
    Assignee: Coriant Operations, Inc.
    Inventors: Bradley Ronald Kangas, Yajun Wang, Robert D. Gatze, Julia Y. Larikova
  • Patent number: 9875055
    Abstract: Managing data stored in a Data Storage Device (DSD) including a volatile memory and a non-volatile memory including a circular buffer. Metadata stored in the volatile memory is logically divided into blocks of metadata. At least one changed block of metadata is identified that has changed during operation of the DSD and the at least one changed block of metadata is stored in the circular buffer of the non-volatile memory.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: January 23, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Srinivas Neppalli, Raymond Yu
  • Patent number: 9866721
    Abstract: An information processing apparatus includes a memory, an electronic file obtaining unit, an attribute information obtaining unit, and a display. The memory stores server information in which servers are associated with confidentiality information and charge information. The electronic file obtaining unit obtains an electronic file. The attribute information obtaining unit obtains attribute information including confidentiality information about the electronic file. The display displays, in accordance with the server information and the attribute information, a server satisfying a confidentiality level that is adequate to save the electronic file and the charge information about the server.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: January 9, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Yuko Yamano, Toshiaki Koue
  • Patent number: 9857990
    Abstract: Described herein are several embodiments of systems and processes to decrease startup time for subsystems of a storage system. According to some embodiments, subsystem memory is allocated using memory-mapped files.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: January 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: David Krakov, Roman Vainbrand, Tal Ben-Moshe, Eli Dorfman, Vladislav Weinbaum, Noa Cohen
  • Patent number: 9852107
    Abstract: Techniques are disclosed for algorithmic mapping of logical process identifiers in order to provide highly-scalable end-point addressing in multi-node systems capable of performing massively parallel applications. In particular, nodes initiating inter-process communication with a target process may use an initiator-side translation process that performs an algorithmic mapping to translate a logical process identifier (e.g., a rank/processing element) into a target physical node identifier and a target local process identifier. The initiating node may then use hardware fabric of a multi-node network to route the inter-process communication to an appropriate node. A node may receive an inter-process communication and may use a target-side translation process in hardware to translate the target virtual process identifier into a local process identifier for the node.
    Type: Grant
    Filed: December 24, 2015
    Date of Patent: December 26, 2017
    Assignee: INTEL CORPORATION
    Inventors: Keith Underwood, Charles F. Giefer, David Addison
  • Patent number: 9846604
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for analyzing data sources for inactive data are presented. Data accesses within one or more data sources are monitored, and data access information is generated based on the monitored data accesses, wherein the data access information indicates accessed and non-accessed data within the one or more data sources. The data access information is applied to a profile to identify inactive data within the one or more data sources, wherein the profile includes one or more criteria for determining inactive data including a time interval for data access. Notifications of the identified inactive data within the one or more data sources are generated.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: December 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat DeLuca, Neal Fishman
  • Patent number: 9836712
    Abstract: A method and information processing system manage workflow instance migration. A received migration plan indicates a set of workflow migration points associated with an initial workflow process model. The set of workflow migration points is associated with a set of workflow activities of the initial workflow process model. At least one workflow instance is selected from a set of workflow instances. A current migrateability state associated with the selected workflow instance is determined based at least on the set of workflow migration points. Migration of the workflow instance to a new workflow process model is granted in response to determining that the current migrateability state is set to migrateable. Migration of the workflow instance to the new workflow process model is prevented for at least a given amount of time in response to determining that the current migrateability state fails to be set to migrateable.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Liana L. Fong, David C. Frank, Linh H. Lam, Zhi Le Zou
  • Patent number: 9823855
    Abstract: A storage control device controlling a storage system including a first storage device and a second storage device, the first storage device and the second storage device include a plurality of regions for storing data, respectively, a data transmission between the first storage device and the second storage device is executed by the region, the storage control device includes a memory, and a processor coupled to the memory and configured to determine a first region of the first storage device as a first transmitting target region, the first region having a first size, transmit, from the first storage device to the second storage device, second data having a second size smaller than the first size, and based on a response performance of the storage system during the transmitting of the second data, transmit first data stored in the first region from the first storage device to the second storage device.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: November 21, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Kazuichi Oe
  • Patent number: 9811271
    Abstract: An operable mechanism implements a stub utility to facilitate the migration of stub files, where the stub utility is integrated with a data storage product and a data storage technique of an existing storage site containing the stub files. The stub utility identifies the stub files and uses virtualization to migrate the stub files to a new storage site without concomitantly recalling or accessing source files linked to the stub files.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventor: Leena B. Basva
  • Patent number: 9805043
    Abstract: An information processing device includes: a metadata retaining section retaining metadata of a file formed by a plurality of data blocks; a correspondence file retaining section retaining a correspondence file associating information identifying a recording location of a data block with information identifying the metadata retaining section retaining the metadata of the data block; a change processing section changing the recording location of the data block; and an update processing section updating the metadata retained by the metadata retaining section. The update processing section refers to the correspondence file, identifies the metadata retaining section retaining the metadata of the data block whose recording location is changed by the change processing section, and updates the metadata.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: October 31, 2017
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Naoto Okino
  • Patent number: 9798627
    Abstract: Various systems and methods to display information regarding duplication operations and to configure duplication operations. For example, information regarding policies that can be included in a duplication operation is presented via a display. The display receives selection of one or more of the policies. In response to the selection, the display updates to reflect how much of a bucket has been allocated and how much is available, where the bucket specifies an amount of time and is calculated as a function of a duplication window duration.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: October 24, 2017
    Assignee: Veritas Technologies LLC
    Inventor: Thomas G. Clifford
  • Patent number: 9789559
    Abstract: A system and method for operating an welding-based power source includes an welding-type power source includes a power conditioner configured to receive power from a power source and condition the power to have characteristics within a predefined set of thresholds and an inverter configured to receive the conditioned power from the power conditioner and convert the conditioned power to AC power. The welding-type power source also includes a rectifier configured to convert the AC power to DC welding-type power to drive a welding-type process and a processor segregated into at least two functional modules. The processor may be a field programmable gate array (FPGA) based processor. A first functional module is configured to control the power conditioner to condition the power to have characteristics within the predefined set of thresholds and a second functional module is configured to control the inverter to convert the conditioned power to AC power.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: October 17, 2017
    Assignee: ILLINOIS TOOL WORKS, INC.
    Inventors: Steven J. Geissler, Todd G. Batzler, Michael D. Madsen
  • Patent number: 9778852
    Abstract: Predictors of future application activity/inactivity are used in combination with monitored data access activity to prompt movement of data between tiers of storage. The apparent amount of activity for data associated with an application that is expected to become active to be increased even before data associated with that application becomes active. Further, the apparent amount of activity for data associated with an application that has become inactive is rapidly decreased by overriding algorithms that control rate of change to counter thrashing.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: October 3, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Marik Marshak, Alexandr Veprinsky
  • Patent number: 9766921
    Abstract: A method and apparatus for configuring an overlay network are provided. In the method and apparatus, an application source comprising an executable portion is obtained. A computer system instance is caused to execute at least some of the executable portion, and a snapshot of the computer system instance after partial but incomplete execution of the executable portion is obtained such that the snapshot is usable to instantiate another computer system instance to continue execution of the executable portion from a point in execution at which the snapshot was obtained.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: September 19, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nicholas Alexander Allen
  • Patent number: 9753670
    Abstract: A method for transferring pages from a memory to a page repository identifies an affinity domain that associates processors and memory pages. The method further includes determining that a processor in an affinity domain is suspended and selecting pages included in that affinity domain to transfer prior to transferring pages in an affinity domain in which no processors are suspended.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: September 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Keerthi B. Kumar, Swetha N. Rao
  • Patent number: 9727264
    Abstract: Tracking content blocks in a source storage for inclusion in an image backup of the source storage. In one example embodiment, a method for tracking content blocks in a source storage for inclusion in an image backup of the source storage may include identifying files in a source storage for inclusion in image backups of the source storage, tracking, in an inclusion map and prior to a first snapshot time, locations in the source storage of content blocks of the identified files, tracking, in the inclusion map and prior to the first snapshot time, modifications to the locations in the source storage of the content blocks, taking a snapshot of the source storage at the first snapshot time, and backing up, subsequent to the first snapshot time, the content blocks tracked in the inclusion map from the snapshot into a full image backup.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: August 8, 2017
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventor: Nathan S. Bushman
  • Patent number: 9727256
    Abstract: Described are techniques that map virtual to physical memory. A first module may be loaded into a first physical memory location mapped, using a first page size, to a first virtual address space. A virtual memory portion of the first virtual address space may be identified that is a virtual address range mapped to at least a portion of the first physical memory location including the first module. First data of the first physical memory location may be copied to a second physical memory location. A set of pages of physical memory may be identified. Each such page may be a second page size. The virtual memory portion may be remapped to the set of pages using a page size that is the second page size. The first data may be copied from the second physical memory location to the set of one or more pages of physical memory.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 8, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Vitaly Mayatskikh, Christopher M. Gould
  • Patent number: 9720819
    Abstract: Electronic garbage collection moves objects within memory to consolidate the objects thereby reducing access time and improving memory performance. Transactions occurring in an atomic transactional memory appear to occur instantaneously—such that the transaction completes in its entirety or is aborted. A garbage collection circuit attempts to move a memory object from a first memory location to a second memory location using a transactional fast-path move operation. If the transactional fast-path move operation is unsuccessful after a number of attempts, the garbage collection circuit attempts to move the object using a non-transactional slow-path move.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: August 1, 2017
    Assignee: Intel Corporation
    Inventor: Todd A Anderson
  • Patent number: 9710308
    Abstract: Techniques for improved workflow for migration planning of data storage systems. For example, a method comprises the following steps. A plurality of elements representing events of a workflow are generated, wherein each element is active for a predetermined duration. A group of one or more assets to be migrated as a unit are assigned to each element. A group of the one or more assets is moved from a first element of the plurality of elements to a second element of the plurality of elements.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: July 18, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Schwartz, Jody Hay, Karen Murphy, Fergal Gunn, David Bowden, Benjamin David
  • Patent number: 9703500
    Abstract: Mechanisms identify one or more first storage devices in a first tier of the tiered storage system that may be placed in a minimal power consumption state and identify one or more data segments stored on the one or more first storage devices that are most likely to be accessed during a period of time in which the one or more first storage devices are in the minimal power consumption state. The mechanisms migrate the one or more data segments to one or more second storage devices in one of the first tier or a second tier of the storage system and place the one or more first storage devices in the minimal power consumption state. Access requests to the one or more data segments are serviced by the one or more second storage devices while the one or more first storage devices are in the minimal power consumption state.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy, Andrew D. Walls
  • Patent number: 9678673
    Abstract: A technique includes, in response to a first stream of writes to a first non-volatile memory system, generating a second stream of writes for a second non-volatile memory system; and coordinating replication of data stored in the first non-volatile memory system. The coordinating includes embedding at least one command in the second stream of writes to create a synchronization point for data storage in the second non-volatile memory system in response to at least one corresponding command in the first stream to create a synchronization point for data storage in the first non-volatile memory system.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: June 13, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Douglas L. Voigt
  • Patent number: 9678885
    Abstract: A method and circuit arrangement selectively perform regular expression matching in connection with accessing data with a processing unit based upon one or more regular expression matching-related attributes stored in a memory address translation data structure such as an Effective To Real Translation (ERAT) or Translation Lookaside Buffer (TLB). A regular expression matching-related attribute in such a data structure may be used to control whether data being communicated between the processing unit and a communications bus is routed through an expression engine integrated with the processing unit such that regular expression matching may be performed in association with the data communication.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: June 13, 2017
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Adam J. Muff, Paul E. Schardt, Robert A. Shearer, Matthew R. Tubbs
  • Patent number: 9652387
    Abstract: A cache system stores a number of different datasets. The cache system includes a number of cache units, each in a state associated with one of the datasets. In response to determining that a hit ratio of a cache unit drops below a threshold, the state of the cache unit is changed and the dataset is replaced with that associated with the new state.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: May 16, 2017
    Assignee: Red Hat, Inc.
    Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
  • Patent number: 9632829
    Abstract: Allocation of storage budget in a computer-based distributed storage system is described, where associated computer-based storage nodes have heterogeneous access probabilities. The problem is to allocate a given storage budget across the available computer-based nodes so as to store a unit-size data object (e.g. file) with a higher reliability (e.g. increased probability for the storage budget to be recovered). Efficient algorithms for optimizing over one or more classes of allocations are presented. A basic one-level symmetric allocation is presented, where the storage budget is spread evenly over an appropriately chosen subset of nodes. Furthermore, a two-level symmetric allocation is presented, where the budget is divided into two parts, each spread evenly over a different subset of computer-based storage nodes, such that the amount allocated to each node in the first subset is twice that of the second subset.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: April 25, 2017
    Assignee: CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Zhao Li, Tracey C. Ho, Derek Leong, Hongyi Yao
  • Patent number: 9619154
    Abstract: A storage apparatus has a tiered pool including a plurality of storage tiers formed by a plurality of real page groups having different input/output performance and provides a virtual volume to which a storage area is allocated by a real page unit. At a time point before new data to be written to the virtual volume occurs based on a data object, if a real page is allocated to a write destination virtual page which is a write destination of the new data, a host computer transmits a change command to change the real page allocated to the write destination virtual page to a real page in a storage tier having predetermined performance to the storage apparatus. The storage apparatus changes the real page allocated to the write destination virtual page to a real page in the storage tier having the predetermined performance according to the change command.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: April 11, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Yuki Nikaido, Masaaki Hosouchi, Taiki Miyaji, Takashi Nagao, Takeyuki Imadu
  • Patent number: 9619346
    Abstract: Run-time, event-driven virtual machine introspection of the target guest virtual machine is facilitated as described herein. A component can specify events that are of interest to the component for introspection of a target guest virtual machine of a hypervisor. The hypervisor detects an introspection event generated by a target guest virtual machine and determines whether the introspection event is of interest for handling by a component coupled to the hypervisor. If so, the hypervisor alerts the component about the introspection event and provides information associated with the introspection event to the component. The component thereby receives notification of occurrence of the introspection event from the hypervisor and may obtain information associated with the introspection event.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: April 11, 2017
    Assignee: ASSURED INFORMATION SECURITY, INC.
    Inventor: Stephen Raymond Pape