In Distributed Systems (epo) Patents (Class 714/E11.073)
  • Patent number: 12267394
    Abstract: An embodiment of this application discloses a device management method. A first network management device may obtain subscription parameter information, where the subscription parameter information is used to indicate a subscription parameter used during a process of establishing a first subscription session, and the first subscription session is used to indicate a first network device to send subscription data to a network management device managing the first network device. After the first network management device determines that the first subscription session is interrupted, the first network management device may generate a request message based on the subscription parameter information, and send the request message to a network device managed by the first network management device.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: April 1, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianping Wang, Guangying Zheng, Qin Wu, Zhiguo Zhu
  • Patent number: 12236169
    Abstract: The present application provides a digital twin utility tunnel system based on a reduced-order simulation model and a real-time calibration algorithm. The system includes a big data aggregation unit and a real-time simulation deduction unit. The big data aggregation unit is configured to collect static attribute data and real-time dynamic data. The real-time dynamic data includes fixed monitoring data and mobile monitoring data. The fixed monitoring data is collected by gas sensors fixedly installed in the utility tunnel, and the mobile monitoring data is collected by mobile sensors in the utility tunnel. The real-time simulation deduction unit includes a forward prediction module and an inversion calibration module.
    Type: Grant
    Filed: July 2, 2024
    Date of Patent: February 25, 2025
    Assignee: China University of Mining and Technology-Beijing
    Inventors: Jiansong Wu, Jitao Cai, Xinge Han, Chen Fan, Jian Li, Feng Kong
  • Patent number: 12229035
    Abstract: Systems, devices, media, and methods are presented for releasing an application feature in incremental stages while monitoring the application for anomalies. The feature includes a package of code and an action setting. The methods in some implementations include identifying active devices on which the application has been installed, monitoring the application according to a set of metrics, activating the feature by changing its action setting for a first segment of the active devices, pausing the feature if an anomaly is detected among the set of metrics, and generating a repair ticket. As long as no anomaly is detected, the activating step proceeds for subsequent segments of the active devices, iteratively, until the release is completed. A feature rank may be used to process and release a plurality of features in order of priority.
    Type: Grant
    Filed: November 3, 2023
    Date of Patent: February 18, 2025
    Assignee: Snap Inc.
    Inventors: Michael Cieslak, Jiayao Yu, Kai Chen, Farnaz Azmoodeh, Michael David Marr, Jun Huang, Zahra Ferdowsi, Olamide Valerie Olatunji, David Boyle, Claire Reinert
  • Patent number: 12229637
    Abstract: A quantum isolation zone (QIZ) controller executing on a quantum computing device determines that a transfer of information is to occur between a first qubit allocated to a first QIZ of a plurality of QIZs implemented on the quantum computing device, and a storage entity outside of the first QIZ, the first QIZ inhibiting access to the first qubit by the storage entity. A second qubit that is available to be allocated to a service agent executing in the first QIZ is identified. Qubit metadata is modified to allocate the second qubit to the service agent. The service agent is instructed that the second qubit is available to facilitate the transfer of information between the first qubit and the storage entity outside of the first QIZ.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: February 18, 2025
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 12223390
    Abstract: A quantum isolation zone (QIZ) controller executing on a quantum computing system receives, from a first requestor, a first request to entangle a first qubit allocated to a first QIZ and a second qubit allocated to a second QIZ, the first qubit not being accessible to any quantum processes associated with the second QIZ. Qubit metadata is modified to establish an entanglement zone that encompasses the first qubit and the second qubit. The QIZ controller initiates an entanglement process to entangle the first qubit and the second qubit.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: February 11, 2025
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 12177927
    Abstract: A network router provides Internet connectivity to an intermediate router (e.g., implemented on a computer, smartphone or other device), which in turn provides Internet connectivity to a plurality of devices (e.g., IoT devices). During migration to a new router, the intermediate router may receive an indication that the first wireless router is out of service or no longer exists. Despite that the first wireless router is out of service or no longer exists, the intermediate router keeps each network connection from a plurality of devices to the intermediate router in a manner that is unaffected by the first wireless router being down or no longer existing (other than the plurality of devices experiencing a temporary Internet service interruption). The intermediate router then connects to a second wireless router to replace the first wireless router that is out of service or no longer exists.
    Type: Grant
    Filed: October 9, 2023
    Date of Patent: December 24, 2024
    Assignee: DISH NETWORK L.L.C.
    Inventor: Raymond C. Rodriguez
  • Patent number: 12158818
    Abstract: A data backup server may obtain, for a set of databases that includes a primary database and a set of standby databases configured to be synchronized with the primary database. The data backup server may identify, based on the role information, a data backup group that includes a subset of the databases. In some examples, the first database may be included in the data backup group based on being a primary database, the one or more second databases may be included in the data backup group based at least in part on being standby databases of a first type, and the one or more third databases may be excluded from the data backup group based on being standby databases of a second type. The data backup server may then perform a backup procedure based on generating a snapshot of a database within the data backup group.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: December 3, 2024
    Assignee: Rubrik, Inc.
    Inventors: Deepti Kochar, Ganesh Karuppur Rajagopalan, Pandian Raju, Yanzhe Wang
  • Patent number: 12145606
    Abstract: A method for controlling an actuator. The method includes generating, in response to receiving a torque command signal from a first controller, an actuator control signal. The method also includes selectively controlling the actuator based on the actuator control signal. The method also includes, in response to identifying a fault associated with the first controller: generating, responsive to a determination that a partition associated with a second controller includes a fallback indicator, a fallback actuator control signal; and selectively controlling the actuator based on the fallback actuator control signal.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: November 19, 2024
    Assignee: Steering Solutions IP Holding Corporation
    Inventors: Emilio Quaggiotto, Michael R. Story, Michael J. Lask, Joachim J. Klesing, Peter D. Schmitt, Owen K. Tosh
  • Patent number: 12130693
    Abstract: A method includes determining a cluster reliability of a computing cluster including a maximum computing capacity and representative of a reliability of the computing cluster when utilizing an entirety of the maximum computing capacity. The operations include receiving a provisioning request of the computing cluster including a threshold reliability of the computing cluster. In response to the provisioning request, determining, using the cluster reliability, a reserved computing capacity of the computing cluster based on the threshold reliability. The reserved computing capacity is less than the maximum computing capacity. Based on the reserved computing capacity and the maximum computing capacity, the operations include determining an unreserved computing capacity of the computing cluster. The operations include provisioning the computing cluster for execution of a user workload. The user workload executes on the unreserved computing capacity.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Gobind Jit Singh Johar, Stephen James Muir, Philip William Stoneman, William Mark Pulford, Jonathon Buckley, Bodie William Francis, Andrew Oates
  • Patent number: 12124334
    Abstract: This application discloses a processing node management method and apparatus, a device, and a storage medium, which belongs to the field of cloud technologies and big data.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: October 22, 2024
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Junhua He, Baoyuan Liu, Xiang Zeng, Boping Yu
  • Patent number: 12113663
    Abstract: A method for unjoining and rejoining clusters of computing nodes in edge site computing networks to reduce the impact of interruption to connectivity between computing nodes is presented. The method includes accessing a cluster of computing nodes executing on an edge site computing network. The cluster of computing nodes includes a plurality of follower computing nodes and a leader computing node. The method further includes detecting an interruption to connectivity established between the leader computing node and one or more of the plurality of follower computing nodes. In response to detecting the interruption to connectivity, the method includes bifurcating the cluster of computing nodes into a first subcluster of computing nodes and a second subcluster of computing nodes. In response to detecting a restoration of connectivity, the method includes recombining the first subcluster of computing nodes and the second subcluster of computing nodes.
    Type: Grant
    Filed: August 8, 2023
    Date of Patent: October 8, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Frank Brockners, Trevor George Smith, Sándor Szilárd Magyari, Marco Trinelli, Tal Maoz
  • Patent number: 12072860
    Abstract: A processor-based method for locating data and metadata closely together in a storage system is provided. The method includes writing a first range of a file and a first metadata relating to attributes of the file into at least one segment controlled by a first authority of the file. The method includes delegating, by the first authority, a second authority for a second range of the file, and writing the second range of the file and second metadata relating to the attributes of the file into at least one segment controlled by the second authority.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: August 27, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
  • Patent number: 12063267
    Abstract: The present disclosure generally relates to leveraging DNS (Domain Name Service) based client-side load balancing that directs IoT devices (clients) to network load balancer IP addresses. A management system obtains socket usage information about publicly accessible network load balancers. The system then uses socket thresholding information to determine whether individual network load balancers are exhausting a fixed set of available sockets. The system can then implement remedial actions to reduce individual network load balance presence to ensure that the IoT devices are equally distributed across all first layer network load balancers to maximize usage of capacity.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: August 13, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Shijia Yang, Christoph Saalfeld, Eeshan Shreeram Thakar, Artem Zhurid
  • Patent number: 12047460
    Abstract: A system and method can include receiving a data packet at a low-side network element of a unidirectional, bilateral network system; transmitting the data packet to a primary high-side network element through a primary one-way data diode; and transmitting a duplicate of the data packet to a secondary high-side network element through a unidirectional cross-communications link. The system and method can also involve receiving, at the secondary high-side network element, a health status from the primary high-side network element; determining, by the secondary high-side network element, that the primary high-side network element is experiencing a fault condition based on the health status; and transmitting the data packet towards a data destination based on the determination that the primary high-side network element is experiencing the fault condition.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: July 23, 2024
    Assignee: Saudi Arabian Oil Company
    Inventors: Mohammed I. Alghannam, Nasser S. Alharthi
  • Patent number: 12032459
    Abstract: Techniques are provided for metadata management for enabling automated switchover in accordance with a configuration of storage solution that expresses a preference for either maintaining availability (e.g., a non-zero RPO mode) of the storage solution or avoiding data loss (e.g., a zero RPO mode). In one example, responsive to detecting a switchover trigger event, a node of a local cluster of a cross-site storage solution determines whether performance of an automated switchover from a failed cluster to a surviving cluster of the cross-site storage solution is enabled. Responsive to an affirmative determination, the node selectively proceeds with the automated switchover based on the configuration.
    Type: Grant
    Filed: May 19, 2022
    Date of Patent: July 9, 2024
    Assignee: NetApp, Inc.
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham, Preksha Bansal, Vijay Kumar Chakravarthy Ekkaladevi, Ryan Edward Bartlett
  • Patent number: 12021687
    Abstract: A system for dynamically adjusting a configuration of an intra-train communication network includes an electronic device and a computer-readable storage medium. The computer-readable storage medium has one or more programming instructions that, when executed, cause the electronic device to receive one or more parameters values associated with a train consist, determine whether a potentially adverse condition that would affect intra-train communication for the train consist is anticipated based on at least a portion of the received parameters, in response to determining that the potentially adverse condition is anticipated, identify one or more updated network parameter settings that will assist in maintaining intra-train communication of the train consist during an occurrence of the potentially adverse condition by executing a machine learning model, and implement the identified one or more updated network parameter settings.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: June 25, 2024
    Assignee: Amsted Rail Company, Inc.
    Inventor: Edward J. Mansfield
  • Patent number: 12007846
    Abstract: Scalable architectures, systems, and services are provided herein for creating manifest-based snapshots in distributed computing environments. In some embodiments, responsive to receiving a request to create a snapshot of a data object, a master node identifies multiple slave nodes on which a data object is stored in the cloud-computing platform and creates a snapshot manifest representing the snapshot of the data object. The snapshot manifest comprises a file including a listing of multiple file names in the snapshot manifest and reference information for locating the multiple files in the distributed database system. The snapshot can be created without disrupting I/O operations, e.g., in an online mode by various region servers as directed by the master node. Additionally, a log roll approach to creating the snapshot is also disclosed in which log files are marked. The replaying of log entries can reduce the probability of causal consistency in the snapshot.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: June 11, 2024
    Assignee: CLOUDERA, INC.
    Inventors: Jonathan Ming-Cyn Hsieh, Matteo Bertozzi
  • Patent number: 11915156
    Abstract: Embodiments of the present invention are directed to facilitating event forecasting. In accordance with aspects of the present disclosure, a set of events determined from raw machine data is obtained. The events are analyzed to identify leading indicators that indicate a future occurrence of a target event, wherein the leading indicators occur during a search period of time the precedes a warning period of time, thereby providing time for an action to be performed prior to an occurrence of a predicted target event. At least one of the leading indicators is used to predict a target event. An event notification is provided indicating the prediction of the target event.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: February 27, 2024
    Assignee: Splunk Inc.
    Inventors: Adam Jamison Oliner, Aungon Nag Radon, Manwah Wong, Manish Sainani, Harsh Keswani
  • Patent number: 11899688
    Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: February 13, 2024
    Assignee: Google LLC
    Inventor: Luke Marsden
  • Patent number: 11868637
    Abstract: In a storage system that implements RAID (D+P) protection groups a drive subset initially has (D+P) drives plus a spare drive with (D+P) splits. Spare splits are distributed with drive index and split index adjacency such that no single drive or split index contains multiple spare splits. When the drive subset is incremented by one drive a group of selected splits are relocated to the new drive based on drive index and split index adjacency such that no single drive or split index contains multiple members of a new protection group. If one of the drives is failing or fails, then an adjusted spare split index value is calculated for each protection group member on that drive so that the protection group members are rebuilt or relocated without placing more than one member of any protection group on a single drive. Adjusted spare split index values may be calculated in steps using the data split indices in ascending order and the largest drive indices in descending order.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: January 9, 2024
    Assignee: Dell Products L.P.
    Inventors: Kunxiu Gao, Kuolin Hua, Evgeny Malkevich
  • Patent number: 11847012
    Abstract: Apparatuses, methods and storage medium associated with embedded computing, are disclosed herein. In embodiments, an embedded computing platform includes a plurality of system-on-chips (SoCs) forming a local compute cluster; and an orchestrator disposed on one of the SoCs arranged to orchestrate fail-safe operations, in response to a reported unrecoverable failure requiring shut down or partial disabling of one of the SoCs, to consolidate execution of critical workloads on one or more of remaining fully or partially operational ones of the SoCs. Other embodiments are also described and claimed.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: December 19, 2023
    Assignee: Intel Corporation
    Inventors: Christopher Cormack, Matthew Curfman, Sebastien Hily
  • Patent number: 11842207
    Abstract: Methods and apparatus for centralized networking configuration in distributed systems are disclosed. Networking related metrics from a plurality of sources within a distributed system are obtained at a networking configuration server. A set of rules to be used to apply a network configuration option to a particular category of traffic associated with a node of the distributed system is determined based on the collected metrics and on networking management policies. A representation of the set of rules is transmitted to the node of the distributed system to schedule network transmissions in accordance with the networking configuration option.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: December 12, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Avichai Mendle Lissack
  • Patent number: 11803318
    Abstract: In one aspect, an example methodology implementing the disclosed techniques includes creating, by a first site of a volume that supports active-active bidirectional replication, a local copy of the volume, the local copy of the volume configured to be active. The method also includes enabling, by the first site of the volume, bidirectional write input/output (I/O) mirroring with a second site of the volume. The method further includes, by the second site of the volume, creating a remote copy of the volume, the remote copy of the volume configured to be passive, and enabling bidirectional write I/O mirroring with the first site of the volume.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: October 31, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Dmitry Tylik, Carole Gelotti, David Meiri, Girish Sheelvant, Nagasimha Haravu, Aharon Blitzer
  • Patent number: 11799714
    Abstract: In some examples, a system includes a plurality of electronic devices each comprising a respective management processor and a baseboard management controller (BMC). A management processor of a cluster of management processors is a primary management processor to act as a management controller for the plurality of electronic devices. The management controller interacts with the BMC in a respective electronic device to perform management of the respective electronic device. The cluster of management processors performs failover responsive to a fault of the primary management processor to select another management processor of the cluster of the management processors as the management controller.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: October 24, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mohan Parthasarathy, Matthew James Muggeridge, Vinay Venugopal, Srinivasan Varadarajan Sahasranamam
  • Patent number: 11799833
    Abstract: A request for an optimal virtual private network (VPN) server for a user device is received. The optimal VPN server is selected from a set of VPN servers. For each of the VPN servers, respective numerical weights are calculated based on respective conditions. A respective penalty score is calculated for each of the VPN servers based on the respective numerical weights. The optimal VPN server for the user device is identified based on the respective penalty scores. An internet protocol (IP) address of the optimal VPN server is transmitted to the user device.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: October 24, 2023
    Assignee: 360 IT, UAB
    Inventors: Kazimieras Celiesius, Mindaugas Valkaitis
  • Patent number: 11768851
    Abstract: Systems and methods are provided for facilitating the transformation of data from a tabular data set organized according to a data schema to an object based data set organized according to data ontology. The data schema and the data ontology may be used to generate a custom coding language suitable for facilitating the creation of a transform script. Error checking, type checking, autocomplete, and preview tools may be provided to permit the verification of the transform script as it is created.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: September 26, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Joel Ossher, David Xiao
  • Patent number: 11762743
    Abstract: Edge device task management by receiving an indicator corresponding to a first container running a task on a first edge device of a cluster of edge devices, wherein the indicator indicates an error status of the first container, and wherein task data of the task is stored in a first local storage of the first edge device, selecting a second edge device from the cluster of edge devices, wherein a second container on the second edge device is to run the task, instructing the first and second edge devices to transfer the task data from the first local storage of the first edge device to a second local storage of the second edge device, and in response to receiving a notification that indicates the task data has been transferred from the first local storage to the second local storage, sending the task to the second container.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: September 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Yue Wang, Jing Xing, Jian Fang Zhang, Da Li Liu, Juan Liu, Yong Wang
  • Patent number: 11757984
    Abstract: A virtualized computing environment of a telecommunications network comprises a cluster of virtual machines with a one-to-one ratio of active and backup virtual machines. One or more additional clusters of virtual machines have a N-to-K ratio of active and backup virtual machines where N>K. The backup virtual machines are configured to provide failover capacity for processing communications sessions in an event of a failure of one of the active virtual machines. A cluster redundancy capability indicates the ratio of the active and backup virtual machines for that cluster. A predetermined type associated with a requested communication session is determined. A cluster having a cluster redundancy capability corresponding to the predetermined type is selected. Data for the requested communication session is sent to an active virtual machine in the selected cluster.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: September 12, 2023
    Assignee: METASWITCH NETWORKS LTD.
    Inventors: Andrew John Tylee, Paul John Brittain
  • Patent number: 11659070
    Abstract: An interface circuit includes: a packet transmitter configured to generate a plurality of transmission packets based on a request, which is output from a core circuit, and output the plurality of transmission packets, the plurality of transmission packets including information indicative of being a packet to be merged; and a packet receiver configured to generate a merged packet by merging a plurality of extension packets from among a plurality of reception packets received from outside the interface circuit, the plurality of extension packets including information indicative of being a packet to be merged.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: May 23, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Younho Jeon, Hyeokjun Choe, Jeongho Lee
  • Patent number: 11656959
    Abstract: A system for recommending a disaster recovery failover region of a public cloud service provider is provided. The system includes a memory having computer-readable instructions stored therein and a processor configured to execute the computer-readable instructions to detect a disaster recovery requirement for one or more clients of the public cloud service provider. The one or more clients is predicted to be affected by a disaster. The processor is further configured to monitor one or more disaster recovery (DR) factors associated with geological and meteorological conditions, legal and compliance requirements, network latency and costs for a plurality of disaster recovery regions associated with the public cloud service provider and to recommend a disaster recovery failover region for each of the one or more clients affected by the occurrence of the disaster based on the one or more DR factors.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: May 23, 2023
    Assignee: DRUVA INC.
    Inventors: Amir Fattemohmad Mukeri, Sujit Anant Apte
  • Patent number: 11645172
    Abstract: Managing data center recovery from failure events can include a failure event platform having aspects provided via a user interface that integrates multiple failure and recovery management and execution features. The features can include, among others, application drift monitoring between production and recovery environments, real-time health checks of system components, user-modifiable scripting for prioritizing and customizing data center recovery actions, and a recovery execution tool.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: May 9, 2023
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Venkatachalam Nachiappan, Sivamurugan Paramasamy, Chandrasekaran Sivaraman
  • Patent number: 11640342
    Abstract: Fault state transitions in an autonomous vehicle may include determining that a first node of a plurality of nodes has failed; determining, in response to the first node failing, a failure state; determining, based on the failure state, a configuration for the plurality of nodes excluding the first node; and applying the configuration.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: May 2, 2023
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig, Richard A. Swetz, Daniel P. Potts
  • Patent number: 11625249
    Abstract: Preserving memory ordering between offloaded instructions and non-offloaded instructions is disclosed. An offload instruction for an operation to be offloaded is processed and a lock is placed on a memory address associated with the offload instruction. In response to completing a cache operation targeting the memory address, the lock on the memory address is removed. For multithreaded applications, upon determining that a plurality of processor cores have each begun executing a sequence of offload instructions, the execution of non-offload instructions that are younger than any of the offload instructions is restricted. In response to determining that each processor core has completed executing its sequence of offload instructions, the restriction is removed. The remote device may be, for example, a processing-in-memory device or an accelerator coupled to a memory.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: April 11, 2023
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Jagadish B. Kotra, John Kalamatianos
  • Patent number: 11609831
    Abstract: A resource matching technique between a primary site and one or more secondary sites accommodates a configuration update of a virtual machine (VM) in a disaster recovery (DR) environment. The resource matching technique determines whether a proposed resource configuration update or change to a primary VM running at the primary site is permissible on a secondary VM configured for failover operation at a secondary site in the event of failure to the primary VM. The technique continuously monitors the availability of resources at each secondary site and enables negotiation between the primary and secondary sites of the proposed configuration change based on corresponding indications resource availability. The resources may include generic resources (e.g., memory, storage capacity and CPU processing capacity) and specialized resources (e.g., GPU types and/or models).
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: March 21, 2023
    Assignee: Nutanix, Inc.
    Inventors: Hemanth Kumar Mantri, Igor Grobman, Raymond Wai-Man Yip
  • Patent number: 11606306
    Abstract: Various embodiments provide a packet transmission method and an apparatus. In those embodiments, a first device supports a first protocol layer, and replicates a packet at the first protocol layer. A second device supports a second protocol layer, and deduplicates the packet at the second protocol layer. When receiving a first packet, a first access device converts a sequence number of the first protocol layer in the first packet into a sequence number of the second protocol layer, and then sends, to the second device, a second packet that carries the sequence number of the second protocol layer and a data packet of the first packet. For example, if the first access network device receives two packets having same data packets, the first access network device separately coverts sequence numbers in the two packets without performing operations of first deduplicating and then replicating the packet.
    Type: Grant
    Filed: January 10, 2021
    Date of Patent: March 14, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yongcui Li, Yan Li, Hui Ni, Fangyuan Zhu
  • Patent number: 11593446
    Abstract: A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: February 28, 2023
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11528194
    Abstract: The invention relates to a computer-implemented method for providing an enterprise control plane for a data streaming service. The method may comprise providing a control plane user interface to enable a non-technical user to define a cluster logical abstraction dataset for an application, including a namespace, metadata, entitlement data, controls and governance data, and topics and size requirements related to the cluster and the application. The method may also include providing a representational state transfer (REST) interface to enable a technical user to specify cluster parameters using application programming interfaces (APIs). The method comprises automatically configuring the cluster and onboarding the application to the cluster following authentication.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: December 13, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Henry Su, Vishnu M. Balusu, Michelle Beloff, Sudhakara R. Jetti, Ashokkumar Kadambala, Shreesha Hebbar
  • Patent number: 11496572
    Abstract: Systems and methods are provided for sending and receiving remote procedure calls (RPCs). Based on a message in a first RPC, a second set of RPCs are created by one or more computing devices, where each of the second set of RPCs includes a portion of the message in the first RPC. The message in the first RPC is replaced with a reference to each RPC of the second set of RPCs. The one or more computing devices send the first RPC with the references, and also send the second set of RPCs.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: November 8, 2022
    Assignee: Google LLC
    Inventors: Iulian Moraru, Brian Frank Cooper, Sebastian Kanthak, Alexander Lloyd, Mert Akdere
  • Patent number: 11481291
    Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to associate a first storage node with at least a second storage node in a plurality of storage nodes of a distributed storage system, each such storage node comprising a plurality of storage devices, to establish a storage devices group comprising specified ones of the storage devices of the first and second storage nodes, to detect an issue with a first communication channel to the first storage node, and responsive to the detected issue, to communicate with the first storage node via the second storage node, utilizing an alternative communication channel involving one or more storage devices of the storage devices group. The storage devices group may comprise a designated subset of storage devices within a common disk array enclosure (DAE) shared by the first and second storage nodes.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: October 25, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Lior Kamran, Vladimir Shveidel
  • Patent number: 11477073
    Abstract: Disclosed is a failure management method in a network of nodes, including, for each considered node: first, a step of locally saving the state of this considered node, to a storage medium for this node in question. Then, if the considered node has failed, retrieving the local backup of the state of this considered node, by redirecting the link between the considered node and its storage medium to connect this storage medium to an operational node other than the considered node, this operational node already in the process of carrying out this calculation, the local backups of these considered nodes, used for the retrieving steps being coherent with each other so as to correspond to the same state of calculation. If a considered node failed, returning this local backup for this considered node to a new additional node added to the network at the time of the failure.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: October 18, 2022
    Assignee: BULL SAS
    Inventors: Guillaume Lepoutere, Emmanuel Brelle, Florent Germain, Piotr Lesnicki
  • Publication number: 20140143590
    Abstract: A computer implemented method and apparatus for receiving, at a first media content packager, a request for at least one of an index file of media segments or a media segment; creating, in response to the request for an index file, an index file comprising a plurality of universal resource locators (URLs); and sending, from the media content packager an error message when at least one of: (i) in response to a request for an index file, the created index file is determined to comprise media segments that have previously been sent from a media packager, or (ii) in response to a request for a media segment, at least one of the URLs in the index file references media content that is not available on the first packager, or a media segment is incomplete, wherein sending the error message results in receiving the request at a second media content packager.
    Type: Application
    Filed: November 20, 2012
    Publication date: May 22, 2014
    Applicant: ADOBE SYSTEMS INC.
    Inventors: Karishma Bagga, Apoorva Arora, Neha Saxena
  • Publication number: 20140136878
    Abstract: Scaling up and scaling out of a server architecture for large scale real-time applications is provided. A group of users may be provisioned by assigning them to a server pool and allotting them to a group. Grouped users help to reduce inter-server communication when they are serviced by the same server in the pool. High availability may be provided by choosing a primary server and one or more secondary servers from the pool to ensure that grouped users are serviced by the same server. Operations taken on the primary server are synchronously replicated to secondary servers so that when a primary server fails, a secondary server may be chosen as the primary for the group. Servers for multiple user groups may be load balanced to account for changes in either the number of users or the number of servers in a pool. Multiple pools may be paired for disaster recovery.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 15, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Sankaran Narayanan, Namendra Kumar, Krishnan Ananthanarayanan, Vijay Kishen Hampapur Parthasarathy, Dhigha Sekaran, Vadim Eydelman, Bimal K. Mehta
  • Publication number: 20140095923
    Abstract: Embodiments of the invention relate to faulty recovery mechanisms for a two-dimensional (2-D) network on a processor array. One embodiment comprises a processor array including multiple processors core circuits, and a redundant routing system for routing packets between the core circuits. The redundant routing system comprises multiple switches, wherein each switch corresponds to one or more core circuits of the processor array. The redundant routing system further comprises multiple data paths interconnecting the switches, and a controller for selecting one or more data paths. Each selected data path is used to bypass at least one component failure of the processor array to facilitate full operation of the processor array.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Rodrigo Alvarez-Icaza Rivera, John V. Arthur, John E. Barth, JR., Andrew S. Cassidy, Subramanian Iyer, Paul A. Merolla, Dharmendra S. Modha
  • Publication number: 20140095924
    Abstract: IP multicast enabled devices, systems and methods for use on an end-to-end IP multicast-enabled network are disclosed. An IP multicast system, device and method operable on the network includes an IP multicast-engine, and storage for storing instruction sets to instruct the engine to send messages according to a select multicast application. A plurality of devices become members of an IP multicast group such that sending a message to a single multicast address can provide for the concurrent control of, and the delivery of the multicast message to, the devices of the group. Error conditions in a multicast source may be handled by preserving the multicast session resources, and reassigning a multicast source address from a faulty source encoding device to an alternate device.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventor: Dan Holden
  • Publication number: 20140040659
    Abstract: Embodiments herein relate to selection of one of first and second links between first and second network devices. The first link is to transmit the traffic between the first and second network devices directly and the second link is to transmit the traffic between the first and second network devices through a network appliance.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventor: Gary Michael Wassermann
  • Publication number: 20140025986
    Abstract: Techniques for providing session level replication and fail-over as a network service include generating a replication rule that replicates network traffic destined for a primary server from an originating server to a network controller and installing said rule in a switch component, identifying flows from the originating server to the primary server, replicating each incoming data packet intended for the primary server to the network controller for replication and forwarding to replica servers, determining said primary server to be in a failed state based on a number of retransmissions of a packet, to selecting one of the replica servers as a fail-over target, and performing a connection level fail-over by installing a redirection flow in the switch component that redirects all packets destined to the primary server to the network controller, which forwards the packets to the replica server and forwards each response from the replica server to said originating server.
    Type: Application
    Filed: July 20, 2012
    Publication date: January 23, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shivkumar Kalyanaraman, Kalapriya Kannan, Ravi Kothari, Vijay Mann, Anilkumar Vishnoi
  • Publication number: 20130346788
    Abstract: A method implemented by a Broadband Network Gateway (BNG) of an Internet service provider to provide accessibility to a wide area network for a Residential Gateway (RG) upon a failure of a wireline connectivity between the BNG and the RG, the method including receiving a failure detect message indicating a connectivity failure at the BNG from the RG, deciding whether to re-route traffic by the BNG, sending a failure acknowledge message by the BNG to the RG notifying the RG that re-routing has been initiated, sending a traffic re-route request message by the BNG to a Packet Data Network Gateway (PDN GW) of a Long-Term Evolution (LTE) network requesting the PDN GW to re-route traffic, receiving a traffic re-route acknowledgement by the BNG from the PDN GW, and re-routing traffic between the RG and the BNG through the PDN GW by the BNG.
    Type: Application
    Filed: June 26, 2012
    Publication date: December 26, 2013
    Inventors: WASSIM HADDAD, JOEL HALPERN
  • Publication number: 20130346790
    Abstract: A network-based storage system includes multiple storage devices and system controllers. Each storage device in multiple aggregates of storage devices can include ownership portion(s) that are configured to indicate a system controller to which it belongs. First and second system controllers can form an HA pair, and can be in communication with each other, the storage devices, and a separate host server. A first system controller controls an aggregate of storage devices and can facilitate an automated hotswap replacement of a second system controller that controls another aggregate of storage devices with a separate third system controller that subsequently controls the other aggregate of storage devices.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: NetApp, Inc.
    Inventors: Sravana Kumar Elpula, Varun Garg, Sakshi Chaitanya Veni
  • Publication number: 20130339781
    Abstract: Providing high availability multi-way conferencing. Separate signaling and media components may be provided within an MCU or among a cluster of MCUs. A signaling server may control signaling aspects of a conference while a media server may provide media support for the conference. In the event of media server failure, the signaling server may assign a new media server to provide media support for the conference. A backup signaling server may also monitor the signaling server and may provide signaling support for the conference in the event of signaling server failure.
    Type: Application
    Filed: June 14, 2012
    Publication date: December 19, 2013
    Inventors: Vivek Wamorkar, Boby Skaria Pullamkottu, Ramesh Krishnamani Venkatasubramanian
  • Publication number: 20130326261
    Abstract: A device may include a network interface for communicating with a failover device, a memory for instructions, and a processor for executing the instructions. The processor may execute the instructions to communicate with the failover device, via the network interface, to fail over the device to the failover device in a cluster by pushing a process on the device to the failover device when a first failover event occurs. The failover device is configured to fail over the device to the failover device by pulling the process on the device on the second device when a second failover event occurs. The device is in the cluster.
    Type: Application
    Filed: June 4, 2012
    Publication date: December 5, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventor: Eric Milo Paulson