State Recovery (i.e., Process Or Data File) Patents (Class 714/15)
-
Patent number: 10346381Abstract: Technology is disclosed for performing atomic update operations in a storage system (“the technology”). The technology can receive an update command to update a value associated with a key stored in the storage system as a function of an input value; store the input value in a log stored at the storage system but not updating the value stored in the storage system; and update the value associated with the key with the received input values value based on the a function to generate an updated value, the updating occurring asynchronously with respect to receiving the update command.Type: GrantFiled: November 14, 2013Date of Patent: July 9, 2019Assignee: Facebook, Inc.Inventors: Deon Chris Nicholas, Haobo Xu, Dhrubajyoti Borthakur
-
Patent number: 10348770Abstract: Techniques are described for managing the execution of programs on multiple computing systems, such as on virtual machine nodes executing on the computing systems. A program execution service may in some situations provide the multiple computing systems and manage the program execution on behalf of multiple customers or other users, including to select appropriate computing systems to execute one or more instances of a program for a user, such as based in part on configuration information specified by the user. The described techniques may further include managing communications between multiple intercommunicating computing nodes in some situations.Type: GrantFiled: April 4, 2017Date of Patent: July 9, 2019Assignee: Amazon Technologies, Inc.Inventors: Quinton R. Hoole, Roland Paterson-Jones, Christopher C. Pinkham, Benjamin Tobler, Willem R. van Biljon, Gabriel Smit, Christopher Brown
-
Patent number: 10339095Abstract: A computer processor is disclosed. The computer processor comprises a vector unit comprising a vector register file comprising one or more registers to hold a varying number of elements. The computer processor further comprises processing logic configured to operate on the varying number of elements in the vector register file using one or more digital signal processing instructions. The computer processor may be implemented as a monolithic integrated circuit.Type: GrantFiled: May 19, 2015Date of Patent: July 2, 2019Assignee: OPTIMUM SEMICONDUCTOR TECHNOLOGIES INC.Inventors: Mayan Moudgill, Gary J. Nacer, C. John Glossner, Arthur Joseph Hoane, Paul Hurtley, Murugappan Senthilvelan, Pablo Balzola, Vitaly Kalashnikov, Sitij Agrawal
-
Patent number: 10341438Abstract: A device can receive information indicating a set of instructions associated with a microservices application, where the microservices application is associated with one or more microservices. The device can generate a deployment specification. The device can deploy one or more containers and one or more replicate containers. The one or more containers and the one or more replicate containers are associated with the one or more microservices. The one or more containers and the one or more replicate containers can be associated with a distributed file system. The device can receive information associated with modifying the one or more microservices. The device can modify the one or more microservices, as one or more modified microservices, based on receiving the information associated with modifying the one or more microservices. The device can deploy the one or more modified microservices.Type: GrantFiled: March 17, 2017Date of Patent: July 2, 2019Assignee: Verizon Patent ad Licensing Inc.Inventors: Kapil Jain, Manish Chugtu, Subhajit Mukherjee
-
Patent number: 10331528Abstract: Example implementations relate to capturing and/or recovering components of a computing system. A recovery service may receive a recovery script from an external recovery script repository, wherein the recovery script may include a number of actions, each respective action being a capture action or a recovery action. For action in the recovery script, the recovery service may request a recovery agent to perform the action on a component of the computing system.Type: GrantFiled: March 2, 2017Date of Patent: June 25, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Kate Elizabeth Reinecke, Philipp Reinecke, Stephen James Crane
-
Patent number: 10331521Abstract: This disclosure discloses a method and apparatus for monitoring a robot operating system. The method in an embodiment includes: obtaining process identities of to-be-monitored nodes in a group of to-be-monitored nodes; inquiring about state information of processes corresponding to the process identities; determining whether the to-be-monitored nodes are operating normally, based on the state information of the processes; and outputting information that the group of to-be-monitored nodes is abnormal, in response to a number of normally operating to-be-monitored nodes in the group of to-be-monitored nodes being below a predetermined threshold. In this embodiment, the nodes are monitored in groups to improve the efficiency of maintaining the robot operating system.Type: GrantFiled: January 19, 2017Date of Patent: June 25, 2019Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Yu Ma, Weide Zhang, Wei He, Haifeng Wang, Zhuo Chen, Yibing Liang
-
Patent number: 10326846Abstract: The operation efficiency of a large scale distributed computing system across the world wide web is critical to any enterprise or ISP or ASP operation due to a larger number of various different computing units involved. The introduction of a service pool construction protocol can help enterprise, ISP and ASP to achieve a high degree of automation for creating and managing different service pools in respect to the needs for storage capacity, in the large scale distributed computing system.Type: GrantFiled: August 18, 2017Date of Patent: June 18, 2019Assignee: STT WebOS, Inc.Inventor: Sheng Tai (Ted) Tsao
-
Patent number: 10320898Abstract: A device may monitor a status of a first data center of a group of data centers. The device may determine, based on the status of the first data center, to cause a failover from the first data center to a second data center. The device may cause a domain name server (DNS) configuration, associated with an external DNS, to be and a set of DNS entries, associated with an internal DNS, to be altered to cause a portion of the network traffic, respectively associated with a first network and a second network of the plurality of networks, to be routed the second data center. The device may cause a load balancer configuration to be altered to cause a portion of the network traffic associated with a third network of the plurality of networks to be redirected from the first data center to the second data center.Type: GrantFiled: June 6, 2016Date of Patent: June 11, 2019Assignee: Verizon Patent and Licensing Inc.Inventors: Shailan Lala, Thomas B. Edgar, Kalanithi Srinivasan
-
Patent number: 10318159Abstract: In general, in one aspect, the invention relates to a method for managing persistent storage in a storage system. The method includes determining, using a first plurality of containers in the storage system, a locality threshold, and performing, using the locality threshold, a locality repair on a first container of a second plurality of containers in the storage system, wherein the second plurality of containers comprises the first plurality of container.Type: GrantFiled: June 14, 2017Date of Patent: June 11, 2019Assignee: EMC IP Holding Company LLCInventors: Lan Bai, Atul Karmarkar, Abhinav Duggal
-
Patent number: 10318673Abstract: A method for loading an assembly for a CAx client includes determining referenced part IDs referenced by the assembly and for each referenced part ID, determining a latest applied command of saved checkpoints for each part file of a referenced part ID. The method further includes determining any unapplied commands for each referenced part ID, loading the part file for each referenced part ID with the latest applied command to the CAx client, and applying the unapplied commands sequentially by command number. A computer program product such as a computer readable medium and a computer system corresponding to the above method are also disclosed herein.Type: GrantFiled: June 13, 2017Date of Patent: June 11, 2019Assignee: Brigham Young UniversityInventors: Mark S. Trent, Daniel Staves, Ammon Hepworth
-
Patent number: 10318539Abstract: Approaches are provided for an apparatus having an interface, a memory, a display device, and a processor. The memory store a first case data structure having a first content field and a second case data structure having a second content field with a selection command. The processor receives via an input of the interface a selection of the selection command. In response to receiving the selection, the processor automatically populates content of the first content field of the first case data structure with a content of the second content field of the second case data structure.Type: GrantFiled: March 24, 2016Date of Patent: June 11, 2019Assignee: General Electric CompanyInventors: David Sean Farrell, Branko Bibic
-
Patent number: 10310903Abstract: Implementations for resilient scheduling of broker jobs for asynchronous tasks in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes receiving, by the processing device of a broker of a multi-tenant PaaS system from a user of the multi-tenant PaaS system, a request to complete a job, adding, by the processing device, an entry corresponding to the requested job in a data store of the broker, adding, by the processing device, another entry corresponding to the requested job in a scheduler communicably coupled to the broker, and sending, by the processing device to the user, an acknowledgment of the request and an identifier (ID) of the job, wherein the job is processed asynchronous to the sending of the acknowledgment.Type: GrantFiled: January 17, 2014Date of Patent: June 4, 2019Assignee: Red Hat, Inc.Inventors: Daniel McPherson, Abhishek Gupta, Jordan Liggitt
-
Patent number: 10311152Abstract: A file cloning process allows for quickly cloning files within a filesystem, such as when a user makes a copy of a directory containing files and subdirectories of files. A priority based main queue is filled by a depth first traversal of the directory to be copied with work items corresponding to files and subdirectories. Worker threads refer to the main queue for file cloning, subdirectory copying and directory traversal. Files that have not been modified since a most recent checkpoint are cloned without issuing a checkpoint request. Files that have been modified since the most recent checkpoint are moved to a delay queue. Once a checkpoint of the file system completes, the files in the delay queue are then moved to the main queue to retry cloning thereof. A secondary queue is also provided to prevent worker threads from becoming deadlocked in the main queue.Type: GrantFiled: December 20, 2013Date of Patent: June 4, 2019Assignee: Hitachi Vantara CorporationInventors: Neil Berrington, Hoc D Ngo
-
Patent number: 10308117Abstract: The present invention relates to a vehicle control device that can display various pieces of image information associated with a state of a vehicle, and a control method for the device. The vehicle control device comprises: a single touch screen; and a single control unit, which includes at least two different operating system programs which independently operate, and controls each of the operating system programs to display image information on the single touch screen, wherein the control unit controls the touch screen to enable at least one of the operating system programs to display image information on the touch screen, according to at least one of operation states of the operating system programs and the state of the vehicle.Type: GrantFiled: August 17, 2015Date of Patent: June 4, 2019Assignee: LG ELECTRONICS INC.Inventors: Sujin Kim, Bumhyeon Baek, Honggul Jun
-
Patent number: 10303679Abstract: Technologies are provided for reducing or eliminating transaction consistency anomalies that can occur during data replication, such as during database table replication. For example, commit values can be used to coordinate requests so that the requests are not performed on database tables with inconsistent data.Type: GrantFiled: November 18, 2015Date of Patent: May 28, 2019Assignee: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Hyejeong Lee
-
Patent number: 10298482Abstract: Systems and methods are provided for regulating network resources to improve data-transmission quality. In one implementation, a method includes searching one or more computer-readable memory locations for prior-session data that matches current-session data. The prior-session data may comprise information describing a prior data-transmission session and the current-session data may comprise information describing a current data-transmission session. Data describing a cause of transmission degradation may be stored in association with the prior data-transmission session. The method may also include identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data. The method may also include initiating correction of the cause of transmission degradation based on the identification.Type: GrantFiled: January 25, 2017Date of Patent: May 21, 2019Assignee: RingCentral, Inc.Inventors: Xiaoming Li, Santosh Panattu Sethumadhavan
-
Patent number: 10289973Abstract: According to one embodiment, a method in a server end station of a cloud for determining whether a service level agreement (SLA) violation has occurred or is expected to occur is described. The method includes receiving one or more insight models from an insight model builder, wherein each insight model is a based on one or more metrics previously collected from a virtualized infrastructure, and wherein each insight model models a particular behavior in the virtualized infrastructure and receiving real time metrics from the virtualized infrastructure. The method further includes for each of the one or more insight models, determining based on the received real time metrics that one or more services on the virtualized infrastructure is in an abnormal state or is expected to enter the abnormal state, wherein the abnormal state occurs when the insight model indicates that the associated modeled behavior violates a predetermined indicator.Type: GrantFiled: April 10, 2015Date of Patent: May 14, 2019Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Eugen Feller, Julien Forgeat
-
Patent number: 10282523Abstract: A license manager running on a central-management server receives a license request for licensing a managed node as a client of a central-management product running on a central-management server. The license manager proposes a solution involving applying respective licenses for plural distinct central-management products. In response to a unified command, implementing said solution.Type: GrantFiled: October 21, 2014Date of Patent: May 7, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Toran K. Kopren
-
Patent number: 10282096Abstract: Managing data stored in a Data Storage Device (DSD) including a memory. A translation table is maintained mapping logical addresses for data to physical addresses corresponding to a location where the data is stored in the memory. A data pattern is identified of particular data to be stored in the memory or of particular data already stored in the memory, and it is indicated in the translation table that at least one logical address for the particular data is associated with the data pattern.Type: GrantFiled: December 17, 2014Date of Patent: May 7, 2019Assignee: Western Digital Technologies, Inc.Inventor: William B. Boyle
-
Patent number: 10275311Abstract: A data storage device is provided. The data storage device includes a storage medium configured to store data blocks included in a stripe set, and a controller connected to the storage medium and configured to, decode a first data block disposed in a column among the data blocks, during a read operation of the first data block, and read first group data blocks disposed in the column among the data blocks, based on a read failure of the first data block.Type: GrantFiled: December 15, 2016Date of Patent: April 30, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kil Hwan Kim, Kwang Ho Yoo, Eun Cheol Kim, Seok-Won Ahn, Chan Ho Yoon
-
Patent number: 10275331Abstract: Disclosed are hardware and techniques for testing computer processes in a network system by simulating computer process faults and identifying risk associated with correcting the simulated fault and identifying computer processes that may depend on the corrected computer process. The interdependent computer processes in a network may be determined by evaluating a risk matrix having a risk score and non-functional requirement scores. An analysis of the risk score and non-functional requirement score accounts for interdependencies between computer processes and identified corrective actions that may be used to determine an optimal network environment. The optimal network environment may be updated dynamically based on changing computer process interdependencies and the determined risk and robustness scores.Type: GrantFiled: November 27, 2018Date of Patent: April 30, 2019Assignee: Capital One Services, LLCInventors: Bhavik Gudka, Eric Barnum
-
Patent number: 10275302Abstract: Recovery requests are scheduled and prioritized according to priority valuations of the minimum time to next failure relative to the minimum time to next recovery for corresponding storage data sets. The prioritization can be performed by an upper layer recovery scheduler that dispatches requests to different storage units and/or by lower layers and individual storage unit schedulers. Prioritizations can be reflected in tagging on recovery requests, as determined by a first entity, and/or determined dynamically at the point of dispatch and processing.Type: GrantFiled: December 18, 2015Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andrea D'Amato, Vyacheslav Kuznetsov, Vinod Shankar, Karan Mehra
-
Patent number: 10275322Abstract: Generally described, aspects of the present disclosure relate to offload device virtual component checkpointing for fast recovery from virtual component software crashes by storing virtual component state configuration information and input/output (I/O) request identification information in non-volatile memory of a physical computing device physically separate from the offload device. In the event of a software crash of a virtual component, the crashed virtual component may be rebooted and reconfigured in accordance with the virtual component state configuration information and I/O request identification information stored in the non-volatile memory of the physical computing device.Type: GrantFiled: December 28, 2016Date of Patent: April 30, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Anthony Nicholas Liguori
-
Patent number: 10268566Abstract: The present disclosure involves systems, software, and computer implemented methods for remotely debugging applications in a private cloud environment. One example method includes establishing a first secure connection with a client device in response to receiving a request from the client device for a secure debugging session to remotely debug an application instance running in a private cloud environment. A host that is hosting the application instance is identified. A second secure connection is established with the identified host. A request is submitted, over the second secured connection, to the identified host, to instantiate a debug proxy process. The debug proxy process is configured to establish a secure inter-process communication channel with the application instance and instruct the application instance to run in a debug mode.Type: GrantFiled: November 4, 2016Date of Patent: April 23, 2019Assignee: SAP SEInventors: Marcel Merkle, Steffen Schreiber, Johannes Scheerer, Elena Oresharova, Andreas Schoesser, Thomas Klink, Dietrich Mostowoj, Matthias Braun, Andreas Mueller, Andreas Steiner, Marc Becker
-
Patent number: 10261871Abstract: Provided is a system having a cluster of communication controllers, a method for modification of the latter, and a computer program product carrying computer executable code for execution of the method. Each communication controller is operable for providing network connections of the system with external computer systems using communication protocols of a first type and a second type. The first type is a failover tolerant communication protocol type. The second type is a failover non-tolerant communication protocol type. All network connections of each communication controller are disconnected during the modification of said communication controller. The method for modifying the cluster of communication controllers includes splitting the communication controllers into a first pool and a second pool.Type: GrantFiled: October 7, 2014Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Michael Diederich, Thorsten Muehge, Erik Rueger, Ulf Troppens, Rainer Wolafka
-
Patent number: 10264056Abstract: Aspects of the disclosure relate to multicomputer processing of an event request from an event origination device with centralized event orchestration. A computing platform may receive, from an event origination device, an event request for an event. Subsequently, the computing platform may determine a sub-event associated with the event. Next, the computing platform may receive, from an event dataset customization engine, an event customized dataset generated for the sub-event. Then, the computing platform may generate, based on the sub-event associated with the event received from the event origination device, one or more event orchestration commands directing a sub-event processing device to execute the sub-event. Thereafter, the computing platform may receive, from the sub-event processing device, a results dataset. Subsequently, the computing platform may update, based on the results dataset, a master event dataset associated with the event.Type: GrantFiled: December 8, 2016Date of Patent: April 16, 2019Assignee: Bank of America CorporationInventors: Brandon Matthew Castagna, Chris Lord, Rob Oddy, Nick Pearson, David McGinness, Kevin Hicks
-
Patent number: 10255139Abstract: Synchronized backup and recovery of heterogeneous DBMSs is described herein. An embodiment operates by receiving, by at least one processor, a request for a data backup process at a first server; creating, by at least one processor, a pipe between processes of the first sever and the data backup process; performing, by at least one processor, the data backup process according to an execution command sent from a second server; and sending, by at least one processor, a result of the data backup process from the second server to the first server when the data backup process has terminated.Type: GrantFiled: July 26, 2016Date of Patent: April 9, 2019Assignee: SAP SEInventors: Anant Agarwal, Mahendra Chavan, Nandan Marathe, Dipesh Pandit
-
Patent number: 10244022Abstract: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.Type: GrantFiled: July 22, 2014Date of Patent: March 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sam J George, Gilles Khouzam, Michael R Harsh, Gurpratap Virdi, John Gossman, Michael John Hillberg, Greg D Schechler, Donald D Karlov, Eldar A Musayev, Wenbo Zhang, Serge Smimov, Federico Schliemann, Lawrence Wayne Olson, Akshay Johar
-
Patent number: 10235227Abstract: An apparatus for detection, remediation and inference rule development for multi-layer information technology IT structures is provided. Certain embodiments of the apparatus may include an event generator. The event generator may monitor for, retrieve, and pool error events and performance events from alerting sources. The alerting sources may provide event information from one more of multiple layers. The apparatus may also include an event parser that provides a system status. The apparatus may include an analytics engine that detects patterns and relationships in the retrieved error events, performance events and system status, and models event hierarchies based on the detected patterns and relationships. The analytics engine may invoke auto-remediation processes in response to pre-determined error events. In some embodiments, the engine may detect a pre-determined number of resource-related events.Type: GrantFiled: October 12, 2015Date of Patent: March 19, 2019Assignee: Bank of America CorporationInventors: Sasidhar Purushothaman, Hari Mantena, Arun Jagadeeshwaran
-
Patent number: 10235254Abstract: A processor includes a plurality of processing sections, each of which executes a predetermined process. A plurality of fault detecting circuits are respectively provided for the plurality of processing sections, to detect a fault in one of the plurality of processing sections as a fault processing section to generate a fault detection signal. A fault monitoring and control section controls a normal processing section as at least one of the plurality of processing sections other than the fault processing section to execute a relieving process in response to the fault detection signal. The relieving process is determined based on a process load of the fault processing section, a process load of the normal processing section, and priority levels of processes to be executed by the fault processing section and the normal processing section.Type: GrantFiled: April 20, 2016Date of Patent: March 19, 2019Assignee: Renesas Electronics CorporationInventor: Kazuhisa Fukuda
-
Patent number: 10235093Abstract: A system and method for creating and managing snapshots. Mediums are recorded and maintained, all of which are read-only except for the most recent mediums in use by a volume. Multiple volumes may be maintained, including a first volume which points to a first medium. When a snapshot of the first volume is taken, a second medium is created that points to the first medium. The first volume is also updated to point to the second medium. The first medium becomes the underlying medium of the second medium, and lookups are performed initially on the second medium and then on the first medium if the data is not located in the second medium.Type: GrantFiled: April 11, 2017Date of Patent: March 19, 2019Assignee: Pure Storage, Inc.Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
-
Patent number: 10223211Abstract: According to certain aspects, a system may include a computing device configured to: intercept a request from a database application to read a portion of a database file, where a secondary copy of the database file resides on a secondary storage device(s) and is organized as a plurality of first blocks, wherein the request includes a database file offset(s) corresponding to the requested portion; and map the database file offset(s) to a subset of the first blocks that correspond to requested database object(s). The system may include a secondary storage controller computer(s) configured to: access a table that maps the plurality of first blocks to storage locations on the secondary storage device(s); using the table, locate and retrieve the subset of the first blocks on the secondary storage device(s); and forward the retrieved first blocks for storage in a primary storage device(s).Type: GrantFiled: May 20, 2015Date of Patent: March 5, 2019Assignee: Commvault Systems, Inc.Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Brahmaiah Vallabhaneni, Girish Ramohalli Gopala Rao
-
Patent number: 10223224Abstract: According to one embodiment, a test result of a first disk that was removed from a storage system and tested at a remote testing facility is received. A data analysis is performed on operational statistics data associated with the first disk based on one or more predetermined data patterns, where the operational statistics data was periodically collected from the storage system during operations of the storage system. A failure category of the first disk is determined based on the data analysis by comparing the operational statistics data against the predetermined data patterns. At least one of the data patterns is adjusted for subsequent determination of failure categories in view of an analysis result of the analysis, the failure category, and the testing result received from the testing facility.Type: GrantFiled: June 27, 2016Date of Patent: March 5, 2019Assignee: EMC IP Holding Company LLCInventors: Charles Hickey, Alice Cuicui Zhao, Jose Medina
-
Patent number: 10223188Abstract: A method, non-transitory computer readable medium, and anomaly detection computing apparatus that detects one or more of a plurality of symptoms associated with a device when the device is operating in a fault mode. One or more of a plurality of components of the device that are potentially faulty are identified based on the detected symptoms. One or more tests are performed on each of the one or more of the components to confirm that at least a subset of the one or more of the components is faulty. An optimal remedy pattern is determined for the subset of the one or more of the components based at least in part on historical data and cost data obtained from a database, and the optimal remedy pattern is output.Type: GrantFiled: May 19, 2015Date of Patent: March 5, 2019Assignee: Infosys LimitedInventors: Gopichand Agnihotram, Radha Krishna Pisipati
-
Patent number: 10223212Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).Type: GrantFiled: May 20, 2015Date of Patent: March 5, 2019Assignee: Commvault Systems, Inc.Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Amey Vijaykumar Karandikar, Amit Mitkar, Muthusamy Senthilnathan, Satish Chandra Kilaru
-
Patent number: 10216548Abstract: Aspects of the present disclosure involve converged infrastructures, and more particularly, systems that automatically select an application programming interface for use in connecting one or more components of the converged infrastructure with management software. Component information is obtained for a particular component within the converged infrastructure. The component information is used in conjunction with various selection metrics to identify an applicable application programming interface.Type: GrantFiled: December 19, 2013Date of Patent: February 26, 2019Assignee: VCE IP Holding Company LLCInventors: Ying Victor Zhang, Rajesh Nandyalam
-
Patent number: 10210051Abstract: According to certain aspects, a system may include a first computing device configured to: in response to a request to access at least one first database object of a plurality of database objects represented by a database file generated by a first database application, the database file including a plurality of data blocks, identify a subset of the plurality of data blocks corresponding to the first database object; a secondary storage controller computer(s) configured to: access a stored table providing a mapping between the secondary copies of the plurality of data blocks and corresponding locations of the secondary copies in a secondary storage device(s); retrieve and forward the subset of data blocks from the secondary storage device(s); and a second computing device configured to: receive the requested data blocks retrieved from the secondary storage device(s); and convert the received data blocks to a format usable by a second database application.Type: GrantFiled: May 20, 2015Date of Patent: February 19, 2019Assignee: Commvault Systems, Inc.Inventors: Brahmaiah Vallabhaneni, Paramasivam Kumarasamy, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Muthusamy Senthilnathan
-
Patent number: 10210055Abstract: Data values stored in a primary database are synchronized to a reading database in M seconds. In the event of a failure of the primary database, a transaction processing server determines a transaction request in M seconds and performing a transaction processing of the transaction request to acquire a corresponding transaction identification and a data variation value, determines whether a data value corresponding to the transaction identification is stored in a standby database or not; if not, determines an accurate data value corresponding to the transaction identification by using the data value stored in the reading database and the data variation value; and stores the transaction identification and the accurate data value in the standby database to provide a service based on the data value stored in the standby database. The techniques of the present disclosure prevent the transaction from being interrupted and improve user experience.Type: GrantFiled: August 7, 2015Date of Patent: February 19, 2019Assignee: Alibaba Group Holding LimitedInventor: Chunmao Zhu
-
Patent number: 10209977Abstract: In various embodiments, methods and systems for implementing a device management system with a restore prevention utility are provided. A request is received, at a control server, for an installation file for a restore prevention application. Based on receiving the request, the control server circumvents communication of the installation file based on transmitting a response code. The response code is an informational code that operates as an indicator to wait for a final response. Transmitting the response code triggers maintaining a pending state for the restore prevention application at the controlled device.Type: GrantFiled: May 10, 2017Date of Patent: February 19, 2019Assignee: Oath Inc.Inventors: Scott Dorfman, Steven Andrew Fink
-
Patent number: 10210171Abstract: A scalable eventual consistency system. The system uses logical document journaling to provide eventual consistency across partitions in a large-scale service. The system allows for transactional edits to massively interconnected graphs of documents through parallelization without sacrificing linear scalability. The system separates the authority for edits from the replicated storage allowing efficient transactions and linear scalability. All document writes are written to document-specific partitions in a journal where they are queued until the changes are propagated to view-based partitions of a store. By continually checking the journal and attempting to replicate any pending document writes to the store, the system provides eventual consistency without complicated synchronization mechanisms.Type: GrantFiled: June 18, 2014Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Peter Adam Outcalt, Tarkan Sevilmis, Arshish Kapadia, Ryan Yandle
-
Patent number: 10203981Abstract: Systems and methods are provided for prepare list communication to participants in a two-phase commit protocol transaction processing. An exemplary method includes receiving a distributed transaction for processing, wherein the processing uses a two-phase commit protocol, preparing a first participating node comprising a first process of the distributed transaction, and preparing a second participating node comprising a second process of the distributed transaction. The method further includes determining whether the first participating node can commit the first process and transmitting the determination the first participating node can commit the first process to the second participating node. The first participating node and the second participating node may determine a coordinator of the distributed transaction has failed and the second participating node may use the determination to query the first participating node for a transaction outcome, such as a commit of fail state.Type: GrantFiled: February 28, 2014Date of Patent: February 12, 2019Assignee: RED HAT, INC.Inventor: Mark Little
-
Patent number: 10204013Abstract: A replica management system facilitates maintaining a distributed and fault-tolerant state for a variable over an Information Centric Network (ICN) by replicating the variable across a set of ICN nodes. During operation, a variable-hosting ICN node can receive an Interest that includes a value-updating command for a replica instance of the variable, current values for a set of replicas of the variable, and a new value for the variable. The ICN node can determine, based on the current values for the set of replica variables, whether the current value for the local replica variable is an authoritative value. If so, the ICN node updates the local replica variable to the new value. However, if the current local value is not the authoritative value, the ICN node rolls back a state of the local replica variable to a previous state, and updates the local replica variable to the new value.Type: GrantFiled: September 3, 2014Date of Patent: February 12, 2019Assignee: Cisco Technology, Inc.Inventor: Glenn C. Scott
-
Patent number: 10191822Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.Type: GrantFiled: December 19, 2014Date of Patent: January 29, 2019Assignee: Rambus Inc.Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
-
Patent number: 10191818Abstract: Various embodiments of systems, computer program products, and methods to replicate data in a distributed environment are described herein. In an aspect, the data from a first persistent storage unit associated with a primary data center is received. Further, at least a part of the received data is determined to be replicated by filtering the data based on one or more predetermined conditions. The determined part of the data is transmitted to replicate in a second persistent storage unit associated with a secondary data center to recover the part of the data during failure of the primary data center.Type: GrantFiled: November 14, 2016Date of Patent: January 29, 2019Assignee: SAP SEInventors: Stoyan Boshev, Marc Wirth
-
Patent number: 10193742Abstract: A system and method of selecting a corrective action for a network connection problem based on historical data is disclosed. A first network connection problem in a current environment associated with a set of one or more conditions is identified. A second network connection problem, with the same set of one or more conditions as the first network connection problem, is determined as being previously corrected by an application of a particular corrective action. Responsive at least to the determination, the particular corrective action is selected from a plurality of corrective actions for application to the first network connection problem. The particular corrective action is applied to correct the first network connection problem.Type: GrantFiled: October 29, 2015Date of Patent: January 29, 2019Assignee: KodaCloud Inc.Inventor: Subbu Ponnuswamy
-
Patent number: 10185637Abstract: For disaster recovery involving a first site and a disaster recovery site, where at least a portion of management service metadata not isolated within the management service, a failover process is initiated, including creating an initial snapshot of the distributed metadata state. In a failback process, a representation is created of state changes for the management service and a delta description is calculated therefrom. The delta description is transmitted to the first site; and a reverse replica is created, at the first site, of all the workload components from the disaster recovery site. The delta description is played back to restore a distributed metadata state that existed in the disaster recovery site and to re-create it in the first site.Type: GrantFiled: February 16, 2015Date of Patent: January 22, 2019Assignee: International Business Machines CorporationInventors: Yu Deng, Ruchi Mahindru, HariGovind V. Ramasamy, Soumitra Sarkar, Long Wang
-
Patent number: 10180886Abstract: A processing device receives a request to recreate an application from a particular point in time and determines a set of tags in a data store of hierarchical tags. The set of tags describe a computing environment hosting the application from the particular point in time. The hierarchical tags in the data store are created in response to a change to parameters of the computing environment. The processing device copies a snapshot from the data store to a replication data store, the snapshot of the computing environment being associated with a source data tag of the set of tags. The processing device recreates the computing environment hosting the application from the particular point in time in a replication environment using the set of tags and the snapshot stored in the replication data store.Type: GrantFiled: November 16, 2015Date of Patent: January 15, 2019Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 10180871Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.Type: GrantFiled: May 23, 2016Date of Patent: January 15, 2019Assignee: NetApp Inc.Inventors: Todd Mills, Suhas Urkude, Kyle Sterling, Atul Goel
-
Patent number: 10176057Abstract: Processes are disclosed for decreasing contention in caches in order to increase the efficiency of multi-threaded or multi-processor systems. By using multiple locks in a cache, smaller portions of the cache can be locked during cache updates (e.g., during a data update or a storage block eviction). As only small portions of the cache are locked at any given time, contention between threads, particularly in multi-processor implementations, will likely be reduced. For example, if different threads are trying to update different entries in the cache, the threads can proceed with updating the cache concurrently.Type: GrantFiled: January 29, 2018Date of Patent: January 8, 2019Assignee: Amazon Technologies, Inc.Inventors: Vishal Parakh, Antoun Joubran Kanawati
-
Patent number: 10175895Abstract: Various embodiments are generally directed an apparatus and method for receiving an event notification for a pair of cluster nodes having a first cluster node and a second cluster node, the event notification indicating an occurrence of a takeover event or a giveback event. Further, various embodiments may include suspending copying of information from a source logical unit to a target logical unit, transferring one or more processes from the first cluster node to the second cluster node and resuming importation of information from the source logical unit to the target logical unit.Type: GrantFiled: May 23, 2016Date of Patent: January 8, 2019Assignee: NetApp Inc.Inventors: Dean Kalman, Vishwas Venkatesh Pai, Baskaran Krishnamurthi, Santosh Rao, Chandramouli Subramanian