Backup Or Standby (e.g., Failover, Etc.) Patents (Class 714/4.11)
  • Patent number: 10484279
    Abstract: Techniques for executing multiple Virtual Private Network (VPN) endpoints associated with an Endpoint Pool Address are disclosed. A VPN endpoint manager determines traffic attributes of traffic addressed to the Endpoint Pool Address. The VPN endpoint manager selects a quantity of VPN endpoints to be executed for processing the traffic based on the traffic attributes. The VPN endpoint manager causes execution of a plurality of VPN endpoints corresponding to the selected quantity. The VPN endpoint manager selects one VPN endpoint, from the VPN endpoint pool, to process each data packet addressed to the Endpoint Pool Address. The VPN endpoint manager may select different VPN endpoints to process data packets of different VPN sessions. The VPN endpoint manager may transfer a VPN session from one VPN endpoint to another VPN endpoint. The VPN endpoints in the VPN endpoint pool operate concurrently to process data packets addressed to the Endpoint Pool Address.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: November 19, 2019
    Assignee: Oracle International Corporation
    Inventors: Daniel Cohn, Peter John Hill
  • Patent number: 10476984
    Abstract: A content distribution mechanism that distributes content of a content provider at various sites across a network and selects the site that is nearest a content requestor using an anycast address that resides at each of the sites. The sites are configured as nodes (or clusters) and each node includes a content server and a DNS server. The DNS servers are so associated with the content servers at their respective nodes as to resolve the name of the content provider to the IP address of the content servers at the nodes. The DNS servers each are assigned the anycast address in addition to a unique address, and the anycast address is advertised to the network (in particular, the network routing infrastructure) using Border Gateway Protocol (BGP). Node selection occurs when the network routing infrastructure selects a shortest path to the anycast address during DNS name resolution.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: November 12, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Michael Slocombe, Matthew Miller, Casey Ajalat, Vincent A. Fuller, III
  • Patent number: 10452492
    Abstract: Provided is a method for recovering a block in a database system. Provided is a method for recovering a database block, including: deciding one or more recovery candidate blocks by reading log data recorded in a persistent storage medium; deciding master nodes of the one or more respective recovery candidate blocks; and re-reading the log data in order to permit proxy nodes of the one or more recovery target blocks to recover at least one recovery target block among the one or more recovery candidate blocks in parallel, at least one recovery target block among the one or more recovery candidate blocks being decided by the master nodes of the one or more recovery candidate blocks.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: October 22, 2019
    Assignee: TMAXDATACO., LTD.
    Inventor: Eunmo Yang
  • Patent number: 10404521
    Abstract: Web-enabled routers are remotely and securely administered in a centralized fashion. A router receives a configuration profile from a dedicated web domain that maintains a repository of configuration profiles for multiple routers. The web domain also provides a web portal for customized generation of new configuration profiles based on stored profiles. When a new profile is deployed to and instantiated on a router, the router transmits a “heartbeat” to ensure that it can maintain connectivity with the web domain; if not, the router reverts to a previous “failover” configuration profile that ensures connectivity to the web domain. A router also may be equipped with both a wired and a wireless (e.g., a 3G, 4G, or 4G LTE) WAN communication interface. In the event of a wired connectivity issue, the router controls the wireless WAN interface to prioritize traffic for the router heartbeat and data backup/restore operations between a computer network for which the router serves as a gateway and the web domain.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: September 3, 2019
    Assignee: Datto, Inc.
    Inventors: Austin McChord, Evan Anthony Buther, Daniel Charles Fuhry, Robert John Gibbons, Jr., William Moon
  • Patent number: 10394670
    Abstract: A system may include a first device to provide a uniform resource identifier (URI) resolution or routing service among a first data center and a second data center. The first device may provide a first failover service among devices associated with the first data center for a set of interfaces. The system may include a first set of devices and a second set of devices associated with a first application and a second application. The first device may provide a second failover service for the first and second sets of devices. The system may include a first database cluster to provide software or a service related to clustering another set of devices or providing a threshold level of availability for the other set of devices. The first database cluster may provide a failover service for the other set of devices.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: August 27, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Harshad Gohil, Jeffrey James Bath, Shyam Kumar Desu, Jeetendra Pradhan
  • Patent number: 10382258
    Abstract: An example implementation includes a system having a network configuration generator, a first computing rack, and a second computing rack. The network configuration receives network configuration information for a first plurality of nodes and a second plurality of nodes, and generates a network configuration file including network configuration information for the first plurality of nodes and the second plurality of nodes. The first plurality of nodes includes a first configuration node to receive the network configuration file, identify network configuration information for the first plurality of nodes in the network configuration file as being part of the first computing rack, and update network configuration for the first plurality of nodes based on the identified network configuration information for the first computing rack.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: August 13, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Nina Tang, Steven Lang, Artem Gavrilov
  • Patent number: 10372561
    Abstract: A failure of a storage device used to provide a mirrored storage volume can be managed without a full re-mirroring of the volume. The volume can be provided using a set of similar storage devices on each of a master server and a slave server, and a technique such as data striping can be used to store the data for the volume across the various devices. When a storage device becomes unavailable, the data from the corresponding storage device on the other mirrored server can be written to the remaining storage devices on the server experiencing the device failure. The data interface can be virtualized such that the user can continue to send input and output (I/O) requests using the same address information. A translation layer can map the virtualized addresses to the physical addresses where the data is stored.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: August 6, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Danny Wei, Shiow-wen Wendy Cheng
  • Patent number: 10360020
    Abstract: Systems of an electrical vehicle and the operations thereof are provided. Embodiments include an electric vehicle, rechargeable electric vehicle, and/or hybrid-electric vehicle and associated systems. The electric vehicle includes a computing system with a processor executing two or more virtual machines that operate, install, execute, spin down, delete, etc. one or more versions of software, e.g., the operating system. A hypervisor can communicate with the virtual machines (VMs) and function as an intermediary between the VMs and one or more hardware interfaces that communicate with one or more hardware functions of the electric vehicle. The hypervisor can transfer inputs to the two or more VMs from the hardware interfaces, even if one or more of the VMs is operating updated software that has not been verified. Outputs from the VMs can be transferred to the hardware interfaces, unless the software is unverified.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: July 23, 2019
    Assignee: NIO USA, Inc.
    Inventor: Yanir Hirshberg
  • Patent number: 10353785
    Abstract: A system and method for systemically addressing failures in electronic displays without user interaction comprises an electronic display connected to a timing and control board, connected to a system control board having a network interface component with a power button. A video player is connected to the system control board and has a video player power button. The system control board may simulate pushing the power button, the video power button, and/or disrupting the power supply to the video player if the video player is not communicating.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: July 16, 2019
    Assignee: MANUFACTURING RESOURCES INTERNATIONAL, INC.
    Inventors: William Dunn, David Williams, John Schuch
  • Patent number: 10356581
    Abstract: The present document provides a method and apparatus for login processing of a Machine-to-Machine/Man (M2M) terminal device, herein, the method includes: transmitting a login request to an M2M platform; receiving an operation corresponding to a detection result obtained after the M2M platform detects a parameter configuration status of an M2M terminal device; and executing the operation corresponding to the detection result. The present document solves the problem of low login processing efficiency of an M2M terminal device in the related art, and then realizes processing the parameter configuration status of the M2M terminal during the login processing of the M2M terminal device.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: July 16, 2019
    Assignee: ZTE Corporation
    Inventor: Kun Yang
  • Patent number: 10348571
    Abstract: Techniques are described which apply a method for including a routing stack to provide a timely way to dynamically learn about route changes for an end to end system in the context of an adaptive private network (APN). By allowing learned routes to be assigned different services based on filtering rules, the APN can efficiently manage traffic through the WAN. Techniques for learning routes and to advertise the learned routes in different networks are also described. Upon an APN route change being detected in the APN, a route table is updated with the APN route change, wherein the route table contains routes in a local area network (LAN) and routes in a wide area network (WAN). The APN route change is selected from the route table and configured to a protocol for the LAN. The selected APN route change is advertised in the protocol to local routers in the LAN.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: July 9, 2019
    Assignee: TALARI NETWORKS, INC.
    Inventors: Jigar Mehta, Todd Martin, Sonia Kiang Rovner, Wei Huang, Adam Phillip Schultz
  • Patent number: 10268693
    Abstract: A method is used in managing migration of virtual file servers. The method migrates a virtual file server from a source storage processor to a destination storage processor in a storage system. The storage system includes the source and the destination storage processors. The virtual file server comprises a root file system, a configuration file system, and a set of user file systems. The method enables concurrent access to the root file system from both source and destination storage processors during the migration until the set of user file systems is migrated from the source storage processor to the destination storage processor.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: April 23, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Kumari Bijayalaxmi Nanda, Walter C. Forrester
  • Patent number: 10248485
    Abstract: Aspects of the present invention include a method, system and computer program product. The method includes a processor operating first and second physical channel identifier (PCHID) devices comprised of a plurality of functional logic components, wherein one or more of the functional logic components are specific to one or more of the first and second PCHIDs and wherein one or more of the functional logic components are in common and not specific to one or more of the first and second PCHIDs; determining that an error condition exists in the first PCHID or the second PCHID; executing a recovery method to remove the error condition from the first PCHID or the second PCHID in which the error condition exists; and executing, by the processor, an initialization method for both of the first and second PCHIDs.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Enrique Aleman, Clinton E. Bubb, Ying-yeung Li, Myron T. Wisniewski
  • Patent number: 10230582
    Abstract: A method and system are provided. The method includes constructing a dependency graph of cloud resources based on interdependencies between the cloud resources. The dependency graph includes a set of nodes, a set of edges, and a precedence order. Each node corresponds to one of the cloud resources. Each edge corresponds to an association between two of the cloud resources. The precedence order corresponds to a processing order of the nodes. The method further includes applying a set of cleanup rules to each node to determine a cleanup eligibility of any of the cloud resources corresponding to each node. The method also includes removing from the cloud any of the cloud resources determined to be cleanup eligible based on the applying step. The dependency graph is constructed by scanning, in a cloud resource dependency construct, different cloud resource types to be incorporated into the dependency graph.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ashish Billore, Sudheesh S. Kairali
  • Patent number: 10210133
    Abstract: An approach to virtualizing a coherent memory hardware accelerator is provided comprising creating a segment table for a client logical partition (LPAR), wherein a virtual address space is reserved in the segment table, receiving an Input/Output (I/O) request to use the coherent memory hardware accelerator, generating an I/O operation associated with the I/O request, wherein the I/O operation is passed to the coherent memory hardware accelerator, receiving a map request from the coherent memory hardware accelerator, creating an entry in the reserved virtual address space in the segment table, creating a hardware page table map request for mapping a memory address associated with the client LPAR and returning the reserved virtual address space to the coherent memory hardware accelerator, wherein the coherent memory hardware accelerator has remote direct memory access to memory associated with the client LPAR for performing an acceleration of one or more processes.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Venkata N. S. Anumula, Madhusudanan Kandasamy, Sudhir Maddali, Sanket Rathi
  • Patent number: 10212035
    Abstract: Concepts and technologies are disclosed herein for message flow management for virtual networks. A processor can identify a target virtual network function instance that is to be taken offline. The processor can change a status associated with the target virtual network function instance to indicate it being taken offline. The processor can start a graceful shutdown timer to trigger shutdown of the target virtual network function instance. The processor can identify external interfaces and a peer network function that identifies the target virtual network function instance as a next hop. The processor can obtain, for the target virtual network function instance and the peer network function instance, a snapshot that identifies configuration data for the target virtual network function instance and the peer network function instance and can generate a command to trigger a shutdown of the target virtual network function instance.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: February 19, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Chaoxin Qiu, Mark A. Ratcliffe, Robert F. Dailey, Jeffrey L. Scruggs
  • Patent number: 10185581
    Abstract: The method of taking checkpoints of a virtual computing instance running in a first host computer at varying time intervals includes queuing outgoing network data packets of the virtual computing instance during execution of the virtual computing instance, triggering a process to take the checkpoint, the process including generating a checkpoint information packet and transmitting the checkpoint information packet to a second host computer, and upon receiving acknowledgement from the second host computer of receipt of the checkpoint information packet, releasing the outgoing network data packets of the virtual computing instance that have been queued and not released. The triggering time for the process to take the checkpoint is dependent on characteristics of workload executed by the virtual computing instance.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 22, 2019
    Assignee: VMware, Inc.
    Inventor: James E. Chow
  • Patent number: 10164829
    Abstract: A method of incremental updating of a network forwarding element that includes (i) a set of data plane circuits with a set of ingress buffers and a group of configurable packet processing stages and (ii) a set of control plane circuits comprising a set of direct memory access (DMA) buffers. Configuration data for reconfiguring the data plane packet processing stages is loaded into the DMA buffers while the packet processing stages are processing the packets. The ingress buffers are configured to (i) pause sending the packets to the processing stages and (ii) continue storing the incoming packets while sending the data plane packets to the processing stages is paused. The configuration data is loaded from the DMA buffers into the packet processing stages. The ingress buffers are configured to resume sending the data packet plane packets to the packet processing stages.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: December 25, 2018
    Assignee: BAREFOOT NETWORKS, INC.
    Inventors: Gregory C. Watson, Julianne Zhu, Ravindra Sunkad, Steven Licking, Sachin Bahadur
  • Patent number: 10148751
    Abstract: A technique for providing active-active access to data over distance includes designating a first geographical site as a preferred site and designating a second geographical site as a non-preferred site. In response to a computing node at either site encountering a write request to write data to a storage object shared across both sites, the write request is handled by the preferred site, where the specified data is written to local storage at the preferred site and mirrored to local storage at the non-preferred site.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Assaf Natanzon
  • Patent number: 10142950
    Abstract: One embodiment of the present invention relates to a method for transreceiving signals through a neighbor awareness networking (NAN) terminal in a wireless communication system, comprising the steps of: receiving a NAN synchronization beacon frame and/or a NAN discovery beacon frame; and accessing a NAN cluster which has transmitted the NAN discovery beacon frame, wherein when the NAN cluster is a coordinated NAN cluster, the NAN terminal maintains the state at the time of accessing the NAN cluster.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: November 27, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Dongcheol Kim, Byungjoo Lee, Giwon Park
  • Patent number: 10116540
    Abstract: A system, method, and computer program product are provided for managing data objects in a multiprocessor unit telecommunications network. In use, a plurality of data objects associated with one or more data object events corresponding to a network are received. Further, each of the plurality of data objects are assigned to one of a plurality of processing modules for processing, based on a map. Additionally, the plurality of processing modules are monitored. Furthermore, it is determined whether each of the plurality of processing modules are available to process the plurality of data objects assigned thereto, based on the monitoring.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 30, 2018
    Assignees: AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
    Inventors: Ziv Orovan, Nir Cohen, Guy Turkenits, Vladimir Polonsky, Ari Erev
  • Patent number: 10110684
    Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: October 23, 2018
    Assignee: Avi Networks
    Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
  • Patent number: 10110475
    Abstract: According to the present invention, there is provided a method for restoring a MultiProtocol Label Switching (MPLS) ring network in the event of a network link failure. The MPLS ring network comprises a path for traffic around the ring comprising a plurality of sequential Label Switched Paths (LSPs). The method comprises, at a network node in the MPLS ring network: detecting a failure along a network link traversed by a first LSP having an end point at the network node; in response to the detecting, encapsulating an Ethernet Ring Protocol (ERP) restoration message in a restoration pseudowire; and transmitting the restoration pseudowire within a second LSP over a subsequent network link. The method also comprises, at a network node in the MPLS ring network: receiving a first LSP comprising a pseudowire; detecting that the pseudowire is a restoration pseudowire comprising an Ethernet Ring Protocol (ERP) restoration message; and in response to the detecting, processing the ERP restoration message.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: October 23, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Simone Bertucci, Massimo La Mantia, Davide Massino
  • Patent number: 10091120
    Abstract: Some embodiments provide a novel network control system that uses secondary input queues to receive and store inputs from multiple input sources prior to moving the inputs to a primary input queue for processing. The secondary input queues provide a separate storage for each input source so that the inputs from the different sources do not get mixed with each other to ensure that fixed points and barriers sent to the controller maintain their integrity.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: October 2, 2018
    Assignee: NICIRA, INC.
    Inventors: Alexander Yip, Timothy L. Hinrichs, Amar Padmanabhan, Natasha Gude, Igor Ganichev, Anuprem Chalvadi
  • Patent number: 10083098
    Abstract: A Network Function Virtualization (NFV) system recovers from a Virtual Network Function (NFV) crash. Initially, an NFV Infrastructure (NFVI) executes the VNF, and the VNF transfers VNF state data to a VNF database. An NFV orchestrator detects a VNF crash and retrieves the VNF state data for the crashed VNF from the VNF state database. The NFV orchestrator directs the NFVI to install a new VNF to replace the crashed VNF based on the VNF state data. The NFVI installs the new VNF based on the VNF state data.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: September 25, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Marouane Balmakhtar, Arun Rajagopal
  • Patent number: 10079723
    Abstract: A method for dynamically creating a high availability policy based upon entries in a configuration management database (CMDB) and a best practices template can be provided. The method can include directing resource discovery in a CMDB for a selected application to discover components and dependencies of the selected application. The method also can include mapping the components and dependencies discovered for the selected application in the CMDB to a best practices template specifying a parameterized high availability topology for the selected application. Finally, the method can include storing the best practices template with mapped components and dependencies as a high availability policy for the selected application.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ana C. Biazetti, Thomas Lumpp, Juergen Schneider
  • Patent number: 10069688
    Abstract: Multiple functional domains are identified for controlling a grouping of servers. A controller assigns, to each functional domain of the multiple functional domains, a separate primary server from among the grouping of servers and a separate backup server from among the grouping of servers, wherein for each functional domain the separate primary server is different from the separate backup server based on a separate affinity selection for each functional domain. Responsive to detecting a failure in a particular primary server of the grouping of servers, the controller automatically switches control of a particular functional domain assigned to the particular primary server from the particular primary server to a particular backup server assigned to the particular functional domain.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: September 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Balaji V. Atyam, Venkatesh Sainath, Vishwanatha Subbanna
  • Patent number: 10063437
    Abstract: A network monitoring system includes first to third information processing apparatuses. The first information processing apparatus provides a first virtual machine monitoring a monitoring target apparatus with resource for processing predetermined load received from the monitoring target apparatus. The second information processing apparatus provides a second virtual machine monitoring the monitoring target apparatus with resource less than the resource for processing the predetermined load. When an abnormality occurs in the monitoring of the monitoring target apparatus by the first virtual machine, the second information processing apparatus migrates the second virtual machine to a third information processing apparatus capable of providing the second virtual machine with resource for processing the predetermined load.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: August 28, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Akinori Matsuno
  • Patent number: 10055268
    Abstract: Technology is disclosed for determining high availability readiness of a distributed computing system (“system”). A confidence measure (CM) can be computed for a particular controller in the system to determine whether a takeover by the particular controller from a first controller would be successful. The CM can be a percentage value. A CM of 0% indicates that a takeover would be a failure, which results in loss of access to data managed by the first controller. A CM of 100% indicates a successful takeover with no performance impact on the system. A CM between 0% and 100% indicates a successful takeover but with a performance impact. The CM can be computed based on events occurring in the system, e.g., veto and non-veto events. The CM is computed as a function of various weights and/or indices associated with the veto events and/or non-veto events.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: August 21, 2018
    Assignee: NetApp, Inc.
    Inventors: Senthil Kumar Veluswamy, Sathiya Kumaran Mani, Shubham Tagra
  • Patent number: 10057544
    Abstract: A vision system for a vehicle includes an imager for a vehicular camera and a data receiving device operable to receive image data captured by the imager. A data transfer system communicates captured image data from the imager to the data receiving device. The data transfer system includes a single differential data line. The single differential data line may use a bi-directional high speed serial differential signaling protocol and a mixed signal PHY interface at each of a plurality of nodes of the single differential data line.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: August 21, 2018
    Assignee: MAGNA ELECTRONICS INC.
    Inventor: Joern Ihlenburg
  • Patent number: 10038752
    Abstract: A method and a system for execution of client-initiated operations on file handles in a distributed server system. The method may include: generating a file handle, responsive to a connect request sent by a client to a distributed file system, wherein the handle has a handle identifier that is unique throughout the distributed file system; embedding a protocol server identifier within the handle identifier, wherein the protocol server identifier relates to a protocol server to which the handle is assigned, wherein the protocol server is a data structure containing a list of all valid handles that belong to a specific file; sending an operation request from said client to the distributed file system, wherein the file system operation request includes the handle identifier; and locating the protocol server based on the protocol server identifier embedded within the handle identifier upon receiving the operation request at the distributed file system.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: July 31, 2018
    Assignee: Dell Products L.P.
    Inventors: Anna Stopel, Dina Fine
  • Patent number: 10037224
    Abstract: Provided is a system and method for a multi-tenant datacenter with nested hypervisors. This is provided by at least two physical computing systems each having at least one processor and memory store adapted to provide a first level Hypervisors, each providing a First Virtual Computing Environment with a plurality of inactive Virtual Hypervisors nested therein. The multi tenant data center is structured and arranged to activate a Virtual Hypervisor on one of the at least two Hypervisors and automatically migrate the at least one Customer VM from a Customer Hypervisor to the Active Virtual Hypervisor; and evacuate the remaining inactive Virtual Hypervisors from the Hypervisor supporting the Active Hypervisor to another of the at least two Hypervisors supporting inactive Virtual Hypervisors.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 31, 2018
    Inventors: Bryan James Gallant, Luke Mathew Norris, Eric Andrew Culp
  • Patent number: 10025610
    Abstract: A configuration is generated that enables Availability Management Framework (AMF) to manage virtual machines (VMs) and support hardware redundancy for each of service groups (SGs). Each component service instance (CST) is configured to represent one or more of the VMs to be managed by AMF. Configuration attributes are set to associate each VM with one CSI, such that the VMs to be hosted on a same physical host are associated with different CSIs of a same service instance. Service units (SUs) of different SGs are configured such that each SU is hosted by any one VM on the same physical host, while the different SUs of a same SG are mapped to the VMs hosted on different physical hosts. The configuration enables the AMF to manage an application formed by the SGs in a virtualized environment in a same way as in a non-virtualized environment without modification to the application.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: July 17, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Maria Toeroe
  • Patent number: 10027533
    Abstract: An embodiment provides a system for cloud-based service outage detection and verification, including: a network link that receives, over a data communications network, cloud service provider outage information according to a predetermined retrieval policy; a processor that generates, using text data derived from the cloud service provider outage information, outage data comprising a third party cloud service provider identification and an outage characteristic; and a database that stores the outage data indexed according to cloud service provider identification and outage characteristic; the processor receiving, over the data communications network, data of a requesting entity; the processor thereafter identifying that the requesting entity subscribes to a cloud-based service of the third party cloud service provider based on a query using the database; and in response to the processor determining that the requesting entity subscribes to a cloud-based service of the third party cloud service provider, confirm
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: July 17, 2018
    Assignee: Hartford Fire Insurance Company
    Inventors: Catherine F. Meagher, Barkley Scott Harris
  • Patent number: 10015113
    Abstract: One embodiment of the present invention provides a switch. The switch includes a multicast management module, a storage module, and a recovery module. During operation, the multicast management module represents multicast information from one or more entries of a multicast data structure in a way that the switch can derive its multicast states from the multicast information. The storage module stores the multicast information in a recovery file in a local persistent storage device. If the switch reboots, the recovery module restores the multicast states of the switch from the multicast information in the recovery file.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: July 3, 2018
    Assignee: BROCADE COMMUNICATIONS SYSTEMS LLC
    Inventors: Wing-Keung Adam Yeung, Tejaswini Chadaga, Sabarivel Sakthivel
  • Patent number: 10013561
    Abstract: During a pre-boot cycle of a device an algorithm is obtain from a first portion of the hard drive. The algorithm is executed to obtain a key. The key is used to decrypt a second portion of the hard drive to obtain a second key. The second key is used to dynamically decrypt a third portion of the hard drive. A new randomly generated version of the algorithm is produced. The new version of the algorithm is stored in the first portion of the hard drive. The new version of the algorithm is executed to produce a new randomly generated version of the key. The new version of the key is used to re-encrypt the second portion of the hard drive having the second key.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: July 3, 2018
    Assignee: NCR Corporation
    Inventors: Gameelah Ghafoor, Graham Flett
  • Patent number: 10009428
    Abstract: A method and a system for reconnecting Server Message Block (SMB) clients to file handles. The method may include: generating a file handle, wherein the handle has a handle identifier and further associated with at least one data key other than the file name; embedding a protocol server identifier within the handle identifier, wherein the protocol server identifier relates to a protocol server to which the handle is assigned, wherein the protocol server is a data structure containing a list of all valid handles that belong to a specific file; sending an operation request from the client to the distributed file system, wherein the file system operation request includes the handle identifier and the at least one data key; locating the protocol server based on the protocol server identifier, upon receiving the operation request at the distributed file system; and validating the data key for executing the operation request.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: June 26, 2018
    Assignee: Dell Products L.P.
    Inventors: Anna Stopel, Dina Fine
  • Patent number: 9990230
    Abstract: A system for scheduling a notebook execution includes an interface and a processor. The interface is to receive an indication to schedule a notebook for execution, wherein the indication comprises a scheduled time and a cluster. The processor is to determine whether it is the scheduled time; and in the event that it is the scheduled time: determine whether the cluster is running; and in the event that the cluster is not running, set up the cluster and cause the notebook to execute using the cluster.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: June 5, 2018
    Assignee: Databricks Inc.
    Inventors: Ion Stoica, Yandong Mao, Eric Liang
  • Patent number: 9983957
    Abstract: The disclosure is directed to failover mechanisms in a distributed computing system. A region of data is managed by multiple region servers. One of the region servers is elected as a “leader” and the remaining are “followers.” The leader serves the read/write requests from a client. The leader writes the data received from the client into the in-memory store and a local write-ahead log (“WAL”), and synchronously replicates the WAL to the followers. A region server designated as an “active” region server synchronizes a distributed data store with the data from the WAL. Active witness followers apply the data from the WAL to their in-memory store while shadow witness followers do not. Different types of servers provide failover mechanisms with different characteristics. A leader is elected based on their associated ranks—higher the rank, higher the likelihood of electing itself as a leader.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: May 29, 2018
    Assignee: Facebook, Inc.
    Inventors: Liyin Tang, Rishit Manit Shroff, Amitanand S. Aiyer, Arjen Roodselaar
  • Patent number: 9967143
    Abstract: A method and apparatus for facilitating protection in a communication network or portion thereof. In a network such as an Ethernet SNC, an intermediate node is provided for connecting the East and West node to form a Working transport entity. The East and West node are also connected at different ports to each other to form a Protection transport entity. The intermediate node and the East node are configured to monitor and adapt to network conditions, effectively determining whether traffic between the West node and the East node uses the Working transport entity or the Protection transport entity.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: May 8, 2018
    Assignee: Alcatel-Lucent USA Inc.
    Inventor: Jessy Victor Rouyer
  • Patent number: 9961142
    Abstract: A method, device and system disclosed used in storage technique, comprising: splitting a file of size M into k blocks, that is to say, each block is of size M/k; issuing the above k blocks across k different storage nodes in the distributed network storage system in a distributed manner; using the k blocks, constructing n?k independent blocks via linear coding method, and satisfying the property that any k of the n encoded blocks can be used to reconstruct the original data in the file, which means the linear coding method is a kind of Maximum-Distance Separable (MDS) code; distribute the n?k encoded blocks to the rest n?k different storage codes in the distributed network storage systems.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: May 1, 2018
    Assignees: PEKING UNIVERSITY SHENZHEN GRADUATE SCHOOL, SHENZHEN IPTV CO., LTD.
    Inventors: Hui Li, Xianxia Huang, Hanxu Hou, Tai Zhou, Bing Zhu, Changmin Chen, Jingbang Zhou
  • Patent number: 9960955
    Abstract: An information processing system includes a switching device group including a plurality of switching devices that include a switching device as a root node and switching devices as leaf nodes and are connected in a tree topology. The switching device includes: a controller that, when a failure that occurs in a communication path connected to the root node side of the switching device is detected, writes identification information indicating the communication path from which the failure is detected to a flow table which stores the identification information and output destination port information so as to be associated with each other, thereby switching a plurality of communication paths; and a notification unit that, when a failure that occurs in a communication path connected to the leaf node side of the switching device is detected, notifies another switching device connected to the switching device of a position where the failure occurs.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: May 1, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Yukihiro Nakagawa, Kazuki Hyoudou
  • Patent number: 9946726
    Abstract: A method and a system for execution of disconnection from and reconnection to persistent handles are provided herein. The method may include the following steps: generating a file handle, responsive to a file connect request sent by a client to a distributed file system, wherein the handle has a handle identifier; associating a reconnect identifier with the handle identifier, wherein the reconnect identifier is indicative of a most recent connect attempt made using the respective handle identifier at a respective request; sending a disconnect request responsive to a disconnection, wherein the disconnect request is sent with a reconnect identifier indicative of a connection prior to the disconnection; updating the reconnect identifier, responsive to a reconnect request associated with said handle identifier; and approving the disconnect request only in a case that the reconnect identifier of the disconnect request is identical to the reconnect identifier of the reconnect request.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: April 17, 2018
    Assignee: Dell Products L.P.
    Inventors: Anna Stopel, Dina Fine
  • Patent number: 9940209
    Abstract: An SVC cluster manages a plurality of storage devices and includes a plurality of SVCs interconnected via a network, each SVC acting as a separate node. A new configuration node is activated in response to configuration node failures. The new configuration node retrieves client subscription information about events occurring in storage devices managed by the SVC cluster from the storage devices. In response to events occurring in the storage device managed by the SVC cluster, the new configuration node obtains storage device event information from a storage device event monitoring unit. The new configuration node sends storage device events to clients who have subscribed to this information according to subscription information obtained. The storage device is not installed in the original configuration node.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao He, Ling Sun, Jun Wei Zhang
  • Patent number: 9916208
    Abstract: Techniques for determining one or more replication paths for resources in different failure domains, while maintaining a target resiliency level, are disclosed. A replication path is a sequence of at least a subset of the set of resources. Based on the sequence, a resource is selected for replicating at least a portion of the resource consumers corresponding to each of the subset of resources. A replication path may be determined by adding a resource to the replication path and/or replacing one resource with another resource to modify the replication path. The modified replication path maintains the target resiliency level if the modified replication path does not include any loop of a length less than or equal to the target resiliency level.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: March 13, 2018
    Assignee: Oracle International Corporation
    Inventors: Samir Sebbah, Claire M. Bagley
  • Patent number: 9893979
    Abstract: Previously available network management systems fail to adequately enable discovery of a network topology that includes both compliant and non-compliant networking devices. By contrast, and to that end, various implementations disclosed herein include systems, methods and apparatuses that determine whether or not a loop exists within uplink metadata associated with first and second compliant devices, wherein the loop in the uplink metadata is characterized by pointers provided to indicate that the first and second compliant devices operate to send externally addressed traffic to one another contrary to the operation of the first and second compliant devices within a network; and resolve the loop by adding a non-compliant device to topology-link map data associated with the first and second compliant devices in response to determining the existence of the loop, wherein the topology-link map data archives accessible information about the topology of the network based at least on the uplink metadata.
    Type: Grant
    Filed: May 23, 2015
    Date of Patent: February 13, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Grant Allen Marvin, Timothy J. Passaro, Justin Joel Delegard, James Michael Roewe
  • Patent number: 9886575
    Abstract: A method, system and computer program product are provided for implementing block extent granularity authorization processing for a Coherent Accelerator Processor Interface (CAPI) adapter. An Application Client requests authorization to a File from a system processor file system. The file system validates the request, determines the location of each Extent that comprises the File, and requests authorization to each Extent from a System CAPI Authorization manager. The System CAPI Authorization manager requests the CAPI Client manager to assign a Child Client ID and CAPI Server Register range to the requesting Application Client and requests a previously authorized CAPI Parent Client to authorize the Child ID to the list of Extents. The CAPI Parent Client sends a Create Authorizations command to the CAPI Adapter via the Parent's CAPI Server Registers.
    Type: Grant
    Filed: February 26, 2017
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
  • Patent number: 9880785
    Abstract: A measurement sampling facility takes snapshots of the central processing unit (CPU) on which it is executing at specified sampling intervals to collect data relating to tasks executing on the CPU. The collected data is stored in a buffer, and at selected times, an interrupt is provided to remove data from the buffer to enable reuse thereof. The interrupt is not taken after each sample, but in sufficient time to remove the data and minimize data loss.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jane H. Bartik, Lisa C. Heller, Damian L. Osisek, Donald W. Schmidt, Patrick M. West, Jr., Phil C. Yeh
  • Patent number: 9871724
    Abstract: The present invention relates to a routing device. The routing device and at least one second routing device are both connected to a convergence device. The routing device is an active device and includes a user information synchronizing backup module configured to synchronize multicast service user information to the at least one second routing device in real time through the convergence device. In the present invention, an active routing device and a standby routing device are configured on the user-side, and user information is synchronized to the standby routing device in real time. Therefore, upon active/standby switching, user identification and authentication are not affected, whereby the validity of user traffic and channel is ensured. Furthermore, economic benefits of an operator are guaranteed. Moreover, with the present invention, switching speed is accelerated, service continuity is ensured, and Quality of Experience of a user is improved.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: January 16, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Huihuang Chen, Guofeng Qian
  • Patent number: 9842033
    Abstract: Direct monitoring of a plurality of storage nodes in a primary cluster is performed based on connectivity with the storage nodes. Indirect monitoring of a first storage node is performed, in response to direct monitoring of the first storage node indicating failure of the connectivity with the first storage node, wherein a second storage node of the plurality of nodes is a backup node for the first storage node. The indirect monitor of the first storage node indicates failure of the first storage node in response to performance of storage access operations by the second storage node that were previously performed by the first storage node. A cluster-switch operation is initiated to switch to from the primary cluster to a backup cluster based on an occurrence of at least one cluster-failure condition that comprises the indirect monitor of the first storage node indicating failure of the first storage node.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: December 12, 2017
    Assignee: NetApp, Inc.
    Inventors: Amarnath Jolad, Kazunobu Nishime, Iswarya Ayyappan, Ankit Batra