State Recovery (i.e., Process Or Data File) Patents (Class 714/15)
  • Patent number: 9573277
    Abstract: The disclosed visual RRC-humanoid robot is a computer-based system that has been programmed to reach human-like levels of visualization Artificial Intelligence (AI). Behavioral-programming techniques are used to reach human-like levels of identification AI, recognition AI, visualization AI, and comprehension AI. The system is programmed to identify, recognize, visualize and comprehend the full array of sizes, distances, shapes, and colors of objects recorded in the FOV of the system. The following innovative features have been incorporated into the system: (i) incorporation of the RRC, (ii) incorporation of the Relational Correlation Sequencer (RCS): A proprietary RRC-module, (iii) a paradigm shift in the analytical-programming methodology employed in computer vision systems, (iv) incorporation of a central hub of intelligence, (v) design of a “self knowledge” capability and Internalization of all data, and (vi) design of an interface circuit compatible with human-like levels of visualization-AI.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: February 21, 2017
    Inventors: Alan Rosen, David B. Rosen
  • Patent number: 9569319
    Abstract: In one embodiment, a server is assigned a candidate secondary server role such that the dynamic network employs a “make-before-break” redundancy where redundant nodes proactively synchronize replicated data and state information with a standby secondary server prior to releasing the responsibilities of active primary and/or secondary server(s). The “make-before-break” redundancy ensures relatively high availability of dynamic networks and realized services.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: February 14, 2017
    Assignee: Alcatel Lucent
    Inventors: Raymond B. Miller, Edward Grinshpun
  • Patent number: 9565719
    Abstract: An electronic device and a method for simultaneously receiving a multimedia service over multiple radio access networks are provided. The electronic device includes a plurality of network interfaces for accessing a multimedia service provider, and a multi-interface handler for controlling to receive a multimedia service content divided, from the service provider via the network interfaces respectively, if part of the content is completely received via one of the network interfaces, to receive the remaining content re-divided via the network interfaces.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: February 7, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jiangwei Xu, Yong-Seok Park
  • Patent number: 9565109
    Abstract: A method and system for increasing the collection of network traffic data in a network based on the occurrence of predetermined criteria. A network appliance manages network traffic in the network and passes data traffic on the network. Network traffic data is collected based on the data traffic passing through the network appliance at a normal level. It is determined whether the network traffic data indicates an abnormal condition. The collection of network traffic data is increased through the network traffic appliance when an abnormal condition is detected. The network traffic data from the increased collection is stored in a memory device.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: February 7, 2017
    Assignee: Exinda Networks PTY, Ltd.
    Inventors: Greg Veres, Sandra Loop
  • Patent number: 9563506
    Abstract: A plurality of storage nodes is provided. The plurality of storage nodes is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory. The plurality of storage nodes is configured to distribute user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of one of the plurality of storage nodes. A chassis enclosing the plurality of storage nodes includes power distribution, a high speed communication bus and the ability to install one or more storage nodes which may use the power distribution and communication bus in some embodiments. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: February 7, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, John Colgrove, Robert Lee, Peter Vajgel, Par Botes
  • Patent number: 9545186
    Abstract: Plural predetermined examination parts of a patient are imaged sequentially and still images of the respective examination parts are thereby acquired by inserting an endoscope insertion unit having an imaging optical system in its tip portion into the body cavity of the patient. To this end, the number of still images taken is counted every time one of the predetermined examination parts. The counted number of still images taken is compared with a preset number of images which corresponds to the number of the plural predetermined examination parts. An alert is generated when non-coincidence is detected between the counted number of still images taken and the preset number. The operator is thus notified of occurrence of a failure to image.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 17, 2017
    Assignee: FUJIFILM Corporation
    Inventors: Wataru Sasaki, Goro Miura, Kunimasa Shimizu, Atsushi Misawa, Yasuhiro Asai
  • Patent number: 9542431
    Abstract: A cyclic commit protocol is used to store relationships between transactions and is used by the technology to determine whether a transaction is committed or not. The protocol allows creation of a cycle of transactions which can be used to recover the state of a storage device after a host failure by identifying the last committed version of intention records as committed or uncommitted based on the data stored in the physical pages.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijayan Prabhakaran, Lidong Zhou, Thomas Lee Rodeheffer
  • Patent number: 9542580
    Abstract: Described herein is a system and method for the continuous operation of an RFID communication system in a user-friendly manner and to ensure the reliability thereof in a cost-effective manner by uploading and storing configuration data from each active reader into a memory of the management system. A control unit polls an activity status for each active reader at regular time intervals. In the event of an active reader failing, the control unit identifies the failed reader, loads the configuration data for the failed reader from a memory into a specified inactive reader, and activates the specified inactive reader in place of the failed reader to identify the at least one RFID transponder.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: January 10, 2017
    Assignee: HARTING IT SOFTWARE DEVELOPMENT GMBH & CO. KG
    Inventor: Marco Lampe
  • Patent number: 9535973
    Abstract: Methods are provided for clustering events. Data is received at an extraction engine from managed infrastructure. Events are converted into alerts and the alerts mapped to a matrix M. One or more common steps are determined from the events and clusters of events are produced relating to the alerts and or events.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: January 3, 2017
    Assignee: MOOGSOFT, INC.
    Inventors: Philip Tee, Robert Duncan Harper, Charles Mike Silvey
  • Patent number: 9535799
    Abstract: The embodiments disclosed herein provide a flash aware snapshot technique for two-way data recovery and back-in-time execution. The disclosed snapshot technique is designed to reduce the number of write operations to improve the performance on flash-based storage systems. The disclosed snapshot technique can guarantee data recovery no matter which of the production site or the backup site fails. The disclosed snapshot technique can also reduce the storage space requirement for snapshots by exploiting content locality. Furthermore, the disclosed snapshot technique can be implemented using hardware, software, firmware, or any combination of them. In case of hardware implementation, only minor hardware modifications are needed.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: January 3, 2017
    Assignee: HGST Netherlands B.V.
    Inventor: Ken Qing Yang
  • Patent number: 9535669
    Abstract: Systems and methods for dynamic development and/or deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: January 3, 2017
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
  • Patent number: 9529681
    Abstract: A microprocessor system (50) for controlling or regulating at least partly safety-critical processes, comprising two central processing units (1, 2) integrated in a chip housing, a first and a second bus system, at least one full memory (7) on the first bus system, at least one test data store (51) on the second bus system, which has a reduced store coverage compared to the full memory on the first bus system and in which test data are stored which are connected to data of the memory (7) on the first bus system, and the bus systems comprise comparison and/or driver components which allow the data interchange and/or comparison of data between the two bus systems, and a hardware test data generator (4) is arranged at least on the second bus system, in which case at least part of the full memory on the first bus is additionally backed up using another test data store (5) and test data on the first bus. The invention further relates to the use of the above microprocessor system in motor vehicle controllers.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: December 27, 2016
    Assignee: CONTINENTAL TEVES AG & CO. OHG
    Inventors: Wolfgang Fey, Andreas Kirschbaum, Adrian Traskov
  • Patent number: 9525738
    Abstract: A storage system is provided. The storage system includes a plurality of storage units, each of the plurality of storage units having storage memory for user data and a plurality of storage nodes, each of the plurality of storage nodes configured to have ownership of a portion of the user data. The storage system includes a first pathway, coupling the plurality of storage units such that each of the plurality of storage units can communicate with at least one other of the plurality of storage units via the first pathway without assistance from the plurality of storage nodes.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: December 20, 2016
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, John Colgrove, John D. Davis
  • Patent number: 9519528
    Abstract: The present invention generally relates to an application program interface (API)-controlled computing system (100). A computer-implemented method is proposed for determining undoability of an action to be conducted in the API-controlled computing system (100) represented by a formal domain model. A set of pre-states of the API-controlled computing system (100) for the action are obtained. A set of post-states of the API-controlled computing system (100) corresponding to each pre-state in the set of pre-states for the action are obtained. The method automatically determines if each post-state in each set of post-states of the API-controlled computing system can be undone to its pre-state in the set of pre-states by using a reachability task for the post-state and its pre-state. The action to be conducted in the API-controlled computing system (100) is undoable if each post-state in each set of post-states of the API-controlled computing system (100) can be undone to its pre-state in the set of pre-states.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: December 13, 2016
    Assignee: NATIONAL ICT AUSTRALIA LIMITED
    Inventors: Hiroshi Wada, Ingo Weber
  • Patent number: 9516787
    Abstract: Disclosed is a cooling device which can perform cooling with suppressed power consumption and noise even when temperature sensor is in failure without increasing cost. The cooling device includes a temperature estimation unit which, if a failure is detected in at least one of heat source temperature sensors (HSTSs) measuring temperature of the heat sources (HSs), estimates a value to have been measured by the failed HSTS based on measured values by the HSTSs not in failure, a measured value by an exhaust temperature sensor measuring an exhaust temperature which is temperature of an air outlet for discharging heat generated by HSs from a housing containing the HSs, and information representing a temperature distribution characteristic within the housing; and a rotational frequency calculation unit which calculates a rotational frequency of a cooling fan which rotates based on the estimated value and the measured values by the HSTSs not in failure.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: December 6, 2016
    Assignee: NEC Platforms, Ltd.
    Inventor: Hideo Iwama
  • Patent number: 9507810
    Abstract: A system is described for processing schema updated in a zero-downtime environment. A technique includes establishing an application session to access a database, receiving a schema update, converting the database to an updated database according to the schema update after establishing the application session, generating a temporary compensation view from the schema update, the temporary compensation view containing compensation logic to locate database objects belonging to the database, receiving a database transaction from the application session to access a database object in the database; and processing the compensation logic to locate the database object.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Stefan Baeuerle, Wolfgang Lehner, Anil Kumar Goel, Frank Renkes, Joydeep Das
  • Patent number: 9507674
    Abstract: A method, non-transitory computer readable medium, and host device that receives one or more transactions. A state is stored in a transaction log in a volatile memory wherein the state includes information associated with the one or more transactions. The transaction log is stored in a stable storage device when a failure is determined to a have occurred. The transaction log can then be retrieved and replayed subsequent to a reboot. Thereby, state can be preserved and transactions pending, but not yet committed to storage server devices, can be replayed and proceed with minimal or no impact on the client devices originating the write transactions.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: November 29, 2016
    Assignee: NetApp, Inc.
    Inventors: Brian McCarthy, Donna Duffy, Joseph CaraDonna
  • Patent number: 9495379
    Abstract: The present disclosure provides for implementing a two-level fingerprint caching scheme for a client cache and a server cache. The client cache hit ratio can be improved by pre-populating the client cache with fingerprints that are relevant to the client. Relevant fingerprints include fingerprints used during a recent time period (e.g., fingerprints of segments that are included in the last full backup image and any following incremental backup images created for the client after the last full backup image), and thus are referred to as fingerprints with good temporal locality. Relevant fingerprints also include fingerprints associated with a storage container that has good spatial locality, and thus are referred to as fingerprints with good spatial locality. A pre-set threshold established for the client cache (e.g., threshold Tc) is used to determine whether a storage container (and thus fingerprints associated with the storage container) has good spatial locality.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: November 15, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Xianbo Zhang, Haibin She, Chao Lei, Xiaobing Song, Shuai Cheng
  • Patent number: 9495411
    Abstract: A system selectively dequeues journal requests instead of dequeuing on a first come, first served basis. A database system detects that a request for access from a client is a journal batch, which includes multiple journal requests. The system queues the journal batch in a queue with other journal batches for processing. The system selectively dequeues journal requests from the journal batch queue, including selecting at least one journal request from multiple different journal batches. Thus, the journal requests do not conflict for shared resources, and the system can improve parallelism in processing the journal batches.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com, inc.
    Inventor: Jayaraman Vellore Sampathkumar
  • Patent number: 9483375
    Abstract: One or more operators in a flow graph of a streaming application may include one or more triggers that indicate when action needs to be taken for the operator. A streams manager monitors performance of a streaming application and receives a notification when a trigger in an operator fires. In response to a trigger firing, the streams manager determines an appropriate action corresponding to the trigger. When the trigger indicates an adjustment of cloud resources are needed, the streams manager formulates a cloud resource request to a cloud manager. In response, the cloud manager adjusts the cloud resources for the operator to improve performance of the streaming application. A trigger may specify a trigger action for an operator, and may additionally specify a trigger action for one or more other affected operators. The firing of a trigger in one operator can therefore result in adjusting resources to multiple operators.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 9483478
    Abstract: A data storage system allows a user to search a secondary copy such as a back up, archive, or snapshot and receive an abbreviated version of the secondary copy of the file system as a result of the search. The abbreviated version of the secondary copy of the file system may include metadata such as a listing of secondary copy data that correspond with a search term or other filtering criteria provided by the user. An operating system of the user's computing device may mount the abbreviated version so that it can be displayed within a view of the file system of the computing device. Once a user selects one or more desired data objects listed in the abbreviated version, the selected actual one or more data objects are retrieved from secondary storage.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 1, 2016
    Assignee: Commvault Systems, Inc.
    Inventor: Paramasivam Kumarasamy
  • Patent number: 9483341
    Abstract: A system for applying security label on a kernel core crash file is disclosed. A method of the disclosure includes accessing, by a processing device, a crash recovery configuration file, parsing the crash recovery configuration file to determine a storage location of a core file, the core file comprising an image of a kernel of an operating system (OS), the image being captured when the OS fails, locating the core file at the determined storage location, and upon determining that a security label is not associated with the core file, sending a command to apply the security label to the core file.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: November 1, 2016
    Assignee: Red Hat, Inc.
    Inventors: Vivek Goyal, RuiRui Yang
  • Patent number: 9483405
    Abstract: Simplification of run-time program translation for emulating complex processor pipelines is disclosed. Dynamic pipeline states are moved into a cache lookup process leaving a code translation process to deal only with static pipeline states. With dynamic pipeline states removed from the translation process, translation becomes more simple and efficient like that of a non-pipelined processor.
    Type: Grant
    Filed: September 21, 2008
    Date of Patent: November 1, 2016
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Victor O. S. Miura, Stewart Sargaison
  • Patent number: 9479522
    Abstract: A method and apparatus for managing packet flow based on content signatures are disclosed. A process of netflow management, in one embodiment, is able to receive a packet flow traveling through a communications network and obtain a signature from the packet flow. Upon retrieving a predefined signature from storage in accordance with the signature, the signature and the predefined signature are compared. A message of unauthorized distribution associated with the packet flow is issued when bit pattern of the signature matches with bit pattern of the predefined signature.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: October 25, 2016
    Assignee: Tellabs, Inc.
    Inventor: Sasha Cirkovic
  • Patent number: 9477554
    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: October 25, 2016
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Igor Ostrovsky, Robert Lee, Shantanu Gupta, Rusty Sears, John Davis, Brian Gold
  • Patent number: 9471434
    Abstract: When a failure occurs in a storage system controller, the controller reboots after completing prescribed failure processing for respective control parts. Upon detecting a failure, first, second, and third control parts of the controller perform respective failure processing. The first control part controls block access requests, the second control part controls file system access, and the third control part manages the second control part. The first control part and third control part write prescribed information to a storage area and reboot at least a portion of the controller upon detecting the failure.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: October 18, 2016
    Assignee: HITACHI, LTD.
    Inventors: Akihiko Araki, Yusuke Nonaka, Masanori Takada
  • Patent number: 9465844
    Abstract: A system and method of query processing in a multi-level storage system having a unified table architecture. A query is received by a common query execution engine connected with the unified table architecture, the query specifying a data record. The common query execution engine performs a look-up for the data record based on the query at the first level storage structure. If the data record is not present at the first level storage structure, the common query execution engine performs separate look-ups in each of the second level storage structure and the main store.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 11, 2016
    Assignee: SAP SE
    Inventors: Franz Faerber, Juchang Lee, Ivan Schreter
  • Patent number: 9454663
    Abstract: A data processing method pertains to a step (E308) including in verifying a criterion indicative of the normal running of the method and a step (E320) including in processing performed in case of negative verification. The processing step (E230) is separated from the verifying step (E308) by an intermediate step (E312, E314) of non-null duration. The intermediate step (E312, E314) and/or the processing step (E320) includes at least one action (E314) performed in case of positive verification. The invention also concerns a corresponding device.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: September 27, 2016
    Assignee: OBERTHUR TECHNOLOGIES
    Inventor: Francis Chamberot
  • Patent number: 9448730
    Abstract: The method begins with a processing module determining whether to reconstruct data corresponding to a plurality of data slices when the plurality of data slices is to be transferred from a first type of memory device to a second type of memory device. The method continues with the processing module retrieving the plurality of data slices from a first set of memory devices that are of the first type of memory, reconstructing at least a portion of the data from the plurality of data slice in accordance with a first error coding dispersal function to produce reconstructed data, encoding the reconstructed data in accordance with a second error coding dispersal function to produce a second plurality of data slices, and storing the second plurality of data slices in a second set of memory devices that are of the second type of memory when the data is to be reconstructed.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: September 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary W. Grube, Timothy W. Markison
  • Patent number: 9451024
    Abstract: System and methods for storage object distribution using a universal distributed storage (UDS) system. An embodiment UDS includes server nodes and a header server in communication with the server nodes. The header server is configured to divide an object received from a client into chunks, to assign a key to each of the chunks, to calculate a hash value for each of the keys to identify which of the server nodes will store each of the chunks, and to instruct one of the server nodes to store each of the chunks in accordance with the hash value calculated. In an embodiment, the server nodes include a single central processing unit, a single storage device, a primary network interface, and a redundant network interface.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: September 20, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventors: James Hughes, DaoHui Wang, Ajit Verma, John Plocher, Xian Liu
  • Patent number: 9430413
    Abstract: This document describes techniques for detecting state loss on a device. These techniques permit a computer connected to a device to forgo, in many cases, reinitializing the device when returning to a normal-power mode.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Janet L. Schneider, Doron J. Holan, Randall E. Aull
  • Patent number: 9430214
    Abstract: An embedded step is executed to upgrade multiple layers of a system. The embedded step includes multiple nested steps, and each nested step includes a sequence of actions for upgrading one of the layers. A finite state machine defines the state transitions for each nested step. During the execution of the nested steps, an outer step of the nested steps is transitioned from an executing state into a waiting state after the outer step completes a tear-down. During the transitioning of the outer step, the outer step sends a trigger to an inner step of the nested steps to cause the inner step to transition into the executing state. When the inner step is completed, the outer step is transitioned out of the waiting state to execute a build-up phase. Execution of the embedded step is completed when an outermost step of the nested steps is completed.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: August 30, 2016
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Ekansh Singh Katihar, Maria Toeroe
  • Patent number: 9424120
    Abstract: A computer program product for prioritizing First Failure Data Capture (FFDC) data for analysis. A processor configured to: identify, by the processor, FFDC data in response to receiving an error message, the FFDC data comprising at least one of: a computer system event which may lead to system failure; a computer system event led to system failure; a computer system condition which may lead to system failure; a computer system condition which led to system failure; determine, by the processor, a relevancy rank for each data value in the FFDC data based on the error message received and a probability a given data value is relevant in resolving a cause of the error message; and send, by the processor, in order of relevancy, the data values of the FFDC data to a second server.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Douglas J. Griffith, Anil Kalavakolanu, Minh Q. Pham, Richard B. Sutton
  • Patent number: 9424142
    Abstract: Technologies for hardware-assisted application checkpointing include a computing device having a processor with hardware checkpoint support. In response to encountering a checkpoint event during execution of an application, the computing device saves the execution state of the application to nonvolatile storage using the hardware checkpoint support. The computing device may also restore the execution state using the hardware checkpoint support. The hardware checkpoint support may save part or all of the virtual memory space of the application in a manner transparent to the executing process. The hardware checkpoint support may be invoked using one or more system hooks such as system calls or processor instructions. The computing device may monitor for checkpoint events using hardware event monitors of the processor, chipset, or other components of the computing device. The computing device may store execution state in a dedicated flash memory cache. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: August 23, 2016
    Assignee: Intel Corporation
    Inventors: Igor Ljubuncic, Ravi A. Giri
  • Patent number: 9424152
    Abstract: Techniques for managing a disaster recovery failover policy are disclosed. In one particular embodiment, the techniques may be realized as a method for managing a disaster recovery failover policy comprising identifying which of several disaster recovery sites are available for disaster recovery of host data, determining a configuration of each disaster recovery site identified, performing at least one test on each disaster recovery site identified, calculating a result from the at least one test performed on each disaster recovery site, and updating the disaster recovery failover policy based on the determined configuration and the calculated result.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: August 23, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Yojana Narharrao Raut, Praween Kumar
  • Patent number: 9417909
    Abstract: Efficient application checkpointing uses checkpointing characteristics of a job to determine how to schedule jobs for execution on a multi-node computer system. A checkpoint profile in the job description includes information on the expected frequency and duration of a check point cycle for the application. The checkpoint profile may be based on a user/administrator input as well as historical information. The job scheduler will attempt to group applications (jobs) that have the same checkpoint profile, on the same nodes or group of nodes. Additionally, the job scheduler may control when new jobs start based on when the next checkpoint cycle(s) are expected. The checkpoint monitor will monitor the checkpoint cycles, updating the checkpoint profiles of running jobs. The checkpoint monitor will also keep track of an overall system checkpoint profile to determine the available checkpointing capacity before scheduling jobs on the cluster.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: David L. Darrington, Matthew W. Markland, Philip James Sanders, Richard Michael Shok
  • Patent number: 9417975
    Abstract: There are provided measures for a failover functionality for a client-related security association. Such measures exemplarily comprise providing a failover functionality at a proxy function and/or facilitating provision of a failover functionality at a servicing call state control function, wherein the respective failover functionality relates to a first proxy function, the serving function is for servicing the first proxy function and a second proxy function, the first proxy function has a security association with a client, and the first proxy function and the second proxy function are reachable with the same network address.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: August 16, 2016
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Michael Bath, Wolfgang Buecker, Peter Bader, Jiadong Shen
  • Patent number: 9411843
    Abstract: The present invention relates to a method of managing an index in a shared memory in a multi-process environment. An apparatus for managing an index in a shared memory is implemented to log an address of an index node where an operation is to be performed, information on a number of slots stored in a slot count unit, and information on moved slots stored in a slot movement count unit.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: August 9, 2016
    Assignee: Altibase Corp.
    Inventor: Hyeong Tae Lim
  • Patent number: 9405765
    Abstract: In one aspect, a method includes intercepting, at a file system level, an I/O directed to a file representing a virtual volume to be replicated to a replica volume at a replica site, translating a file offset of the file to a volume offset of the replica volume; and replicating the I/O to a replica volume using the volume offset.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: August 2, 2016
    Assignee: EMC Corporation
    Inventor: Assaf Natanzon
  • Patent number: 9400885
    Abstract: Described systems and methods enable a host system to efficiently perform computer security activities, when operating in a hardware virtualization configuration. A hypervisor exposes a virtual machine on the host system. In some embodiments, the hypervisor further configures a processor of the host system to generate a virtualization exception in response to detecting a memory access violation, and to deliver such exceptions to a computer security program operating within the virtual machine. The hypervisor may further set access permissions to a section of memory containing a part of a function targeted for hooking, so that an attempt to execute the respective target function triggers a virtualization exception. Some embodiments thus achieve hooking of the target function without resorting to conventional methods, such as patching, inline hooking, and MSR hooking.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: July 26, 2016
    Assignee: Bitdefender IPR Management Ltd.
    Inventors: Raul V. Tosa, Dan H. Lutas, Daniel I. Ticle, Sandor Lukacs
  • Patent number: 9396205
    Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data blocks to be decoupled from the logical containers that refer to the data blocks. The technique creates a name-to-data mapping at the destination, which maps source data block names to destination data block addresses. An invalidation of the data block namespace can be detected, in which case appropriate steps can be taken to rebuild the name-to-data mapping.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: July 19, 2016
    Assignee: NetApp, Inc.
    Inventors: Blake Lewis, Vijay Deshmukh
  • Patent number: 9384007
    Abstract: The present invention relates to a memory virtualization-based snapshot boot apparatus and method. The memory virtualization-based snapshot boot apparatus includes hardware unit including a processor, memory, and storage, the storage storing status information corresponding to an operating system, and a Virtual Machine Monitor (VMM) operated by the processor and configured to operate the operating system by loading the status information into the memory. In accordance with the present invention, technology for loading only a part of a snapshot image and booting a system is implemented using virtualization technology, thus shortening the booting time of the system.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: July 5, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Dong-Wook Kang
  • Patent number: 9372756
    Abstract: Methods by a processing system are disclosed that control recovery of operational state values of a complex event processing (CEP) engine that processes values of events. A window size is determined based on a property of an event query. Events' values are retrieved from a distributed log which are restricted to occurring within a timeframe defined based on the window size. The distributed log stores events' values that have been processed by the CEP engine. The retrieved events' values are replayed to the CEP engine for processing to recover the operational state values of the CEP engine. Related processing systems are disclosed that control recovery of operational state values of a CEP engine that processes values of events.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: June 21, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Konstantinos Vandikas, Paris Carbone, Farjola Peco
  • Patent number: 9367409
    Abstract: Techniques for recovering from a failure at a disaster recovery site are disclosed. An example method includes receiving an indication to shift control of a set of volumes of a plurality of volumes. The set of volumes is originally owned by a second storage node. The first storage node is a disaster recovery partner of the second storage node. The method includes shifting control of the set of volumes. The method further includes during the shifting, changing a status of a flag corresponding to a progress of the shifting. The method also includes during a reboot of the first storage node, determining the status of the flag and determining, based on the status of the flag, whether to mount the set of volumes during reboot at the first storage node.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 14, 2016
    Assignee: NetApp, Inc.
    Inventors: Yong Eun Cho, Anuja Jaiswal
  • Patent number: 9354865
    Abstract: Certain example embodiments relate to techniques for controlling the development of a software application. The system includes an event channel for receiving at least one event that indicates an action performed by one of a plurality of existing development tools used in the development of the software application, a policy-based event engine for evaluating the at least one event and for initiating at least one action of one of the plurality of existing development tools in accordance with at least one policy, and a repository, for storing at least one artifact to define an architecture of the software application. The at least one artifact corresponds to a component of the software application and/or to a dependency between a first component and a second component of the software application.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: May 31, 2016
    Assignee: SOFTWARE AG
    Inventors: Thorsten Fiebig, Daniel Adelhardt, Gary Woods
  • Patent number: 9354939
    Abstract: A decision system for providing customized application build options to users of a cloud computing environment. The decision system can receive user usage history data and determine a customized set of application resources based on the usage history data. Information about the customized set of application resources can then be supplied to the user.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: May 31, 2016
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 9357010
    Abstract: A storage system is provided. The storage system includes a plurality of storage units, each of the plurality of storage units having storage memory for user data and a plurality of storage nodes, each of the plurality of storage nodes configured to have ownership of a portion of the user data. The storage system includes a first pathway, coupling the plurality of storage units such that each of the plurality of storage units can communicate with at least one other of the plurality of storage units via the first pathway without assistance from the plurality of storage nodes.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: May 31, 2016
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, John Colgrove, John D. Davis
  • Patent number: 9342417
    Abstract: A live non-volatile (NV) replay technique enables a partner node to efficiently takeover a failed node of a high-availability pair in a multi-node storage cluster by dynamically replaying operations synchronously logged in a non-volatile random access memory (NVRAM) of the partner node, while also providing high performance during normal operation. Dynamic live replay may be effected through interpretation of metadata describing the logged operations. The metadata may specify a location and type of each logged operation within a partner portion of the NVRAM, as well as any dependency among the logged operation and any other logged operations that would impose an ordering constraint. During normal operation, the partner node may consult the metadata to identify dependent logged operations and dynamically replay those operations to satisfy one or more requests.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: May 17, 2016
    Assignee: NetApp, Inc.
    Inventors: Ameya Prakash Usgaonkar, Siddhartha Nandi
  • Patent number: 9335939
    Abstract: A memory system and a method for managing the system is described. The system is configured such a plurality of system controllers, which may be RAID controllers, receive requests from the external environment and distribute the requests to a plurality of memory modules such that data may be stored in the memory modules. A global sequence number is assigned to the data of a data stripe so that the operations related to the data stripe are performed in an ordered manner so that the data remains consistent. A plurality of system controllers may comprise a domain and access a plurality of memory controllers and a plurality of domains may include at least one common memory module.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: May 10, 2016
    Assignee: VIOLIN MEMORY INC.
    Inventors: Jon C. R. Bennett, David M. Smith, Daniel C. Biederman
  • Patent number: 9329940
    Abstract: A directory file includes a plurality of entries, wherein an entry of the plurality of entries includes a file or directory name field, and a snapshot list field that includes a snapshot list in accordance with one of a plurality of snapshot paths of a snapshot tree. A new snapshot identifier (ID) is determined for a data file. The directory file is updated to produce an updated directory file, wherein the updating includes updating the snapshot list field associated with the data file to include the new snapshot ID in the snapshot list in accordance with the one of a plurality of snapshot paths of the snapshot tree.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Baptist, Ilya Volvovski, Wesley Leggette