Prioritized Data Routing Patents (Class 709/240)
-
Patent number: 11625700Abstract: Data stores that are to be configured as members of a storage group on behalf of a client are identified. The client indicates one or more types of cross-data-store operations to be performed. A transaction manager that makes acceptance decisions for write requests directed to the members based at least partly on contents of a log is instantiated, and respective write transformers are set up for at least some of the types of cross-data-store operations. During a particular time period, the workload at the storage group is monitored, and the number and types of cross-data-store operations is determined. The results of the monitoring are used to determine a billing amount for the client based on a selected pricing policy.Type: GrantFiled: October 23, 2017Date of Patent: April 11, 2023Assignee: Amazon Technologies, Inc.Inventors: Allan Henry Vermeulen, Omer Ahmed Zaki
-
Patent number: 11616746Abstract: In some embodiments, techniques for generating personalized unsubscribe options for emails are provided. For example, a subscription management system can access information associated with an active email subscription and a user profile for a user. The subscription management system can determine a temporary unsubscribe time period for the user based on the information associated with the active email subscription and the profile of the user. The subscription management system can embed multiple unsubscribe options in an email to be sent to the user. The multiple unsubscribe options can represent respective unsubscribe time periods including the temporary unsubscribe time period. The subscription management system can cause the email to be sent to the user and receiving a selection among the multiple unsubscribe options indicating a selected unsubscribe time period.Type: GrantFiled: November 5, 2021Date of Patent: March 28, 2023Assignee: ADOBE INC.Inventors: Vishnu Singh, Ram Bhushan Agrawal, Medha Kumari, Deepansh Rawal
-
Patent number: 11616662Abstract: The present invention provides a fractal tree structure-based data transmit device and method, a control device, and an intelligent chip. The device comprises: a central node that is as a communication data center of a network-on-chip and used for broadcasting or multicasting communication data to a plurality of leaf nodes; the plurality of leaf nodes that are as communication data nodes of the network-on-chip and for transmitting the communication data to a central leaf node; and forwarder modules for connecting the central node with the plurality of leaf nodes and forwarding the communication data; the central node, the forwarder modules and the plurality of leaf nodes are connected in the fractal tree network structure, and the central node is directly connected to M the forwarder modules and/or leaf nodes, any the forwarder module is directly connected to M the next level forwarder modules and/or leaf nodes.Type: GrantFiled: November 20, 2020Date of Patent: March 28, 2023Assignee: Institute of Computing Technology, Chinese Academy of SciencesInventors: Jinhua Tao, Tao Luo, Shaoli Liu, Shijin Zhang, Yunji Chen
-
Patent number: 11611494Abstract: Systems and methods are provided herein for using a network device's software (e.g., programs executed on a CPU) to maintain and export flow data while offloading network resource intensive tasks to the network device's hardware. This may be accomplished by a network device determining whether a new flow should be tracked using only the software table (e.g., table stored only on the CPU) of the network device or whether certain flow tracking tasks (e.g., counting/parsing) can be offloaded to a hardware table (e.g., counter table in a hardware flow cache) of the network device. The network device may use one or more conditions to determine whether the new flow should be tracked using the software table or by both the software and the hardware table. The conditions can relate to the characteristics of the new flow, resource information, prioritization of the new flow, etc.Type: GrantFiled: May 7, 2021Date of Patent: March 21, 2023Assignee: Arista Networks, Inc.Inventors: Francois Labonte, Jeevan Kamisetty
-
Patent number: 11606420Abstract: A method comprising: obtaining a first instruction for a first service, the first instruction being associated with a routing preference; generating a second instruction for the first service based on the first instruction; associating the second instruction with the routing preference; and providing the second instruction to the first service, wherein associating the second instruction with the routing preference includes at least one of inserting an indication of the routing preference in the second instruction.Type: GrantFiled: October 22, 2021Date of Patent: March 14, 2023Assignee: Dell Products L.P.Inventors: Irfan Gilani, Gopi Kandhadi, Maleravalappil Mohammad Sadiq
-
Patent number: 11575655Abstract: A computer system providing a methodology for bypassing an endpoint in a proxy network. The system and method reduce the number of endpoints in the proxy network between a source computer and a target computer through which network packets must traverse, thereby reducing the latency of information transfer between the source and target computers.Type: GrantFiled: October 14, 2020Date of Patent: February 7, 2023Assignee: Webshare Software CompanyInventor: Asim Utku Zihnioglu
-
Patent number: 11570146Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.Type: GrantFiled: June 10, 2020Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Danting Liu, Jianjun Shen, Abhishek Raut, Wenfeng Liu, Donghai Han
-
Patent number: 11544912Abstract: Disclosed is a cloud VR device for MTP latency reduction. The cloud VR device includes a movement start detection unit detecting a movement start of a client virtual reality (VR) terminal, a Judder improvement unit predicting an orientation of the client VR terminal according to the movement start and providing the predicted orientation to a cloud VR server, a video encoding processing unit encoding a video image according to the predicted orientation through the cloud VR server and receiving the encoded video image, and a video image playback unit playing the encoded video image through the client virtual reality (VR) terminal.Type: GrantFiled: August 12, 2021Date of Patent: January 3, 2023Assignee: Immersivecast Co., Ltd.Inventors: Jong Hyeock Im, Seung In Nam, Jae Hyeon Joo, Jang Hee Han
-
Patent number: 11537443Abstract: Methods, systems, and apparatus, including an apparatus for generating clusters of building blocks of compute nodes using an optical network. In one aspect, a method includes receiving request data specifying requested compute nodes for a computing workload. The request data specifies a target n-dimensional arrangement of the compute nodes. A selection is made, from a superpod that includes a set of building blocks that each include an m-dimensional arrangement of compute nodes, a subset of the building blocks that, when combined, match the target n-dimensional arrangement specified by the request data. The set of building blocks are connected to an optical network that includes one or more optical circuit switches. A workload cluster of compute nodes that includes the subset of the building blocks is generated. The generating includes configuring, for each dimension of the workload cluster, respective routing data for the one or more optical circuit switches.Type: GrantFiled: May 27, 2021Date of Patent: December 27, 2022Assignee: Google LLCInventors: Nishant Patil, Xiang Zhou, Andrew Swing
-
Patent number: 11516116Abstract: Techniques are provided for domain name system multipathing distributed applications. In an example, a client computer queries a multipath-aware domain name system service with a domain name for a plurality of application servers, where there are a plurality of network paths available between the client computer and the application servers. The multipath-aware domain name system service can select a network path to be used, then determine a server that leads to that network path being used (by determining a hash used in network routing for each server of the plurality of servers). The multipath-aware domain name system service can respond to the client computer with an IP address for a selected application server, which results in communications between the client computer and the selected application server occurring over the selected network path.Type: GrantFiled: March 30, 2020Date of Patent: November 29, 2022Assignee: EMC IP HOLDING COMPANY LLCInventor: Michael Marrotte
-
Patent number: 11514059Abstract: A system, method, and computer-readable medium are disclosed for improved searching of contact information that includes receiving a request for a member's contact information. An initial list of candidates is returned. Based on organizational charts, distances between candidates and a point of reference are calculated, calculation is made as to a number of messages that are exchanged between candidates and the point of reference. Scores are determined based on the calculations. The scores are aggregated, and a refined list of candidates' contact information based on the aggregated scores is returned.Type: GrantFiled: July 29, 2019Date of Patent: November 29, 2022Assignee: Dell Products L.P.Inventors: Amihai Savir, Avitan Gefen
-
Patent number: 11507469Abstract: A method and system for risk score based asset data protection using a conformal framework. Concerning Internet-of-Things (IoT) environments, there is a growing challenge to ensure the availability and continuity of applications executing, as well as relevant application data maintained, on IoT devices, in order to mitigate potential operational failures and/or interruptions. The disclosed method and system address this growing challenge through risk-score assessments of the applications and their respective relevant application data (collectively referred to as assets), as well as the potential degradation of the underlying IoT device hardware. The aforementioned risk-score assessments employ clustering to identify, and a conformal framework to rank, high-risk (for failure) assets, which may subsequently be subjected to backup operations (overriding existing policies) to guarantee asset protection.Type: GrantFiled: December 22, 2020Date of Patent: November 22, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Shelesh Chopra, Mahantesh M. Ambaljeri, Rahul Deo Vishwakarma, Parmeshwr Prasad
-
Patent number: 11500556Abstract: A method for use in a first storage array, comprising: detecting whether a second storage array has designated the first storage array as a locally-preferred storage array, the detecting being performed when a first link between the second storage array and a witness node is down; setting a value of a first configuration setting to indicate that the first storage array is designated as a system-preferred storage array, the value of the first configuration setting being stored in a memory of the first storage array, the value of the first configuration setting being set only when the second storage array has designated the first storage array as a locally-preferred storage array; detecting, by the first storage array; and when the second link is down, assuming one of an active role or a passive role based, at least in part, on the value of the first configuration setting.Type: GrantFiled: April 23, 2021Date of Patent: November 15, 2022Assignee: EMC IP Holding Company LLCInventors: Sally Golan, Liran Loya, Yuval Harduf
-
Patent number: 11474733Abstract: Embodiments for optimizing a cost of storing backup data in an object store of a public cloud network provided by a cloud provider by storing delta objects each embodying changes to blocks of the backup data between a full backup incremental backups. The delta objects are each of a same block size, which can be changed. The process selects two sequential delta objects to form a larger object by extending each block to a minimal part size that is larger than the block size and inserting a region of unchanged data between the two delta objects. The larger object is divided into three different parts comprising the inserted region, and each of the extended delta object blocks. The process calculates an API and a compute cost for a synthesis operation on the delta objects based on a cost model and current price schedule of the cloud provider for the three different parts, and for the substantially larger object as a whole. The process selects a block size for the delta objects based on a lowest calculated cost.Type: GrantFiled: March 5, 2021Date of Patent: October 18, 2022Assignee: EMC IP Holding Company LLCInventors: Lev Ayzenberg, Mark Malamut, Maxim Drobachevsky, Sharon Vitek, Jehuda Shemer, Adam Brenner, Arun Murti
-
Patent number: 11469981Abstract: This disclosure describes techniques for discovering network metrics relating to communications between a client device and a server device via a network. The client device may send one or more queries to a network device of the network. The network device may reply to the query of the client device with network metrics. The client device may forward the network metrics to the server device. For instance, an administrator at the server device may receive the network metrics. As such, the network metrics are discoverable by the client device and/or the administrator. Furthermore, the administrator may be able to use the discovered network metrics to monitor and/or troubleshoot a performance issue.Type: GrantFiled: January 17, 2020Date of Patent: October 11, 2022Assignee: Cisco Technology, Inc.Inventors: Stefano Giorcelli, Joshua Anderson
-
Patent number: 11470010Abstract: A network element includes at least one headroom buffer, and flow-control circuitry. The headroom buffer is configured for receiving and storing packets from a peer network element having at least two data sources, each headroom buffer serving multiple packets. The flow-control circuitry is configured to quantify a congestion severity measure, and, in response to detecting a congestion in the headroom buffer, to send to the peer network element pause-request signaling that instructs the peer network element to stop transmitting packets that (i) are associated with the congested headroom buffer and (ii) have priorities that are selected based on the congestion severity measure.Type: GrantFiled: February 6, 2020Date of Patent: October 11, 2022Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Liron Mula, Lion Levi, Yuval Shpigelman
-
Patent number: 11451440Abstract: In an example, a method includes receiving, by a network management system (NMS), a configuration request comprising first configuration data for a network device, the first configuration data defining a data structure comprising a first property/value pair; generating, by the NMS from the first configuration data, a corresponding first path/value pair for the first property/value pair, wherein a path of the first path/value pair uniquely identifies the first path/value pair in an associative data structure; modifying, by the NMS, the associative data structure based on the first path/value pair; generating, by the NMS, from the associative data structure, a configuration resource comprising second configuration data for the network device, the second configuration data comprising a second property/value pair that corresponds to the first path/value pair; and sending, by the NMS, the second configuration data to the network device to modify a configuration of the network device.Type: GrantFiled: September 21, 2021Date of Patent: September 20, 2022Assignee: Juniper Networks, Inc.Inventors: Raviraj Satish Deshmukh, Pradeep H. Krishnamurthy, Varun S K
-
Patent number: 11443600Abstract: Described are systems and methods for providing instructions in response to an emergency. An emergency alert system may receive indication of an emergency situation in a building. In response, the emergency alert system may determine personalized emergency response instructions for an occupant of the building based on the location and type of emergency. The emergency alert system may present the personalized emergency response instructions to the occupant and monitor the progress of the occupant in following the instructions. Some aspects relate to performing emergency response drills and monitoring performance of occupants participating in drills.Type: GrantFiled: November 24, 2020Date of Patent: September 13, 2022Inventor: Leslie Dwight
-
Patent number: 11431630Abstract: A method implemented in a domain in a multi-domain network, comprising maintaining a link state database (LSDB) comprising information describing a topology of the domain, receiving, from a network element (NE) in an area of the domain, preferred path route (PPR) information describing a PPR from a source to a destination in the area, the PPR information comprising a PPR identifier (PPR-ID) and a plurality of PPR description elements (PPR-PDEs) each representing an element on the PPR, and constructing an end-to-end path between the source and the destination based on the PPR information.Type: GrantFiled: September 25, 2020Date of Patent: August 30, 2022Assignee: Huawei Technologies Co., Ltd.Inventor: Uma S. Chunduri
-
Patent number: 11394745Abstract: Every day, thousands of routing “hijacks” occur on the Internet, almost all of them benign. The malicious ones and the resulting misdirection of Internet traffic can be identified by applying sophisticated analytics to extensive global real-time feeds of Border Gateway Protocol (BGP) routing updates. When legitimate attacks are discovered, the automated analysis may be augmented with Domain Name Service (DNS) data (to determine the likely targets), traceroute data (to determine if they represent Man-In-The-Middle exploits), inferred business relationships (to understand the scope of the impacts) and even the raw BGP messages. These techniques can be used to uncover attacks against both commercial and government entities.Type: GrantFiled: February 22, 2017Date of Patent: July 19, 2022Assignee: Dynamic Network Services, Inc.Inventors: Zmijewski Edward Earl, Madory Douglas, Sergeyev Alexandr
-
Patent number: 11380443Abstract: A computer-implemented method for predicting non-communicable diseases with infectious risk factors using artificial intelligence includes detecting one or more risk factors associated with a non-communicable disease based on a graph associated with person-to-person links, generating a data structure for compactly representing the graph to compute at least one person-to-person distance, and performing a machine learning technique with regularization of the at least one person-to-person distance.Type: GrantFiled: September 27, 2018Date of Patent: July 5, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jing Mei, Chia Yeow Khiang, Roslyn Hickson, Eryu Xia, Shiwan Zhao
-
Patent number: 11381477Abstract: Systems and methods are provided for a computer-implemented method of implementing an on-demand computing network environment. A network specification is received from a user. Resources from one or more resource providers are provisioned. The on-demand computing network is configured, where configuring comprises assigning a first provisioned resource as an interior device and assigning one or more second provisioned resources as rim devices.Type: GrantFiled: December 22, 2020Date of Patent: July 5, 2022Assignee: Cyber IP Holdings, LLCInventors: Christopher Edward Delaney, Carl Bailey Jacobs, Chava Louis Jurado, Christopher Edward Jackson
-
Patent number: 11372584Abstract: A storage system includes a plurality of storage nodes 4 each having one or more storage devices. The storage node includes a CPU. The CPU is configured to select a priority path to be notified as a usable path to a higher-level apparatus among paths which allows access of a predetermined logical unit to which a storage area of the storage device is provided from the higher-level apparatus. The CPU is configured to send the priority path as a reply to an inquiry about a path to the predetermined logical unit from the higher-level apparatus.Type: GrantFiled: March 17, 2020Date of Patent: June 28, 2022Assignee: HITACHI, LTD.Inventors: Shinri Inoue, Kouji Iwamitsu, Takao Totsuka
-
Patent number: 11354160Abstract: Methods, non-transitory machine readable media, and computing devices that more efficiently and effectively manage storage quota enforcement are disclosed. With this technology, a quota ticket comprising a tally generation number (TGN) and a local allowed usage amount (AUA) are obtained. The local AUA comprises a portion of a global AUA associated with a quota rule. The local AUA is increased following receipt of another portion of the global AUA in a response from a cluster peer, when another TGN in the response matches the TGN and the local AUA is insufficient to execute a received storage operation associated with the quota rule. The local AUA is decreased by an amount corresponding to, and following execution of, the storage operation, when the increased local AUA is sufficient to execute the storage operation.Type: GrantFiled: September 20, 2019Date of Patent: June 7, 2022Assignee: NETAPP, INC.Inventors: Xin Wang, Keith Allen Bare, II, Ying-Hao Wang, Jonathan Westley Moody, Bradley Raymond Lisson, Richard Wight, David Loren Rose, Richard P. Jernigan, IV, Daniel Tennant
-
Patent number: 11334888Abstract: A method for consensus verification implementable by a first blockchain node in a consensus network may comprise: receiving a transaction request from a client, and performing a first security verification on the transaction request; in response to determining that the transaction request passes the first security verification, storing the transaction request, and broadcasting the transaction request to each of second blockchain nodes in the consensus network, causing the each second blockchain node to store the transaction request in response to the second blockchain node determining that the transaction request passes a second security verification; performing pre-processing on at least one stored transaction request in response to determining that a preset condition is satisfied, to obtain and store a pre-processed block; and broadcasting the obtained pre-processed block to the second blockchain nodes, causing the second blockchain nodes to perform consensus verification on the obtained pre-processed blockType: GrantFiled: March 21, 2018Date of Patent: May 17, 2022Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.Inventor: Ning Li
-
Patent number: 11228630Abstract: A method includes receiving, at a device from a content source, a portion of a particular chunk of media content a particular quality level during adaptive bit rate media streaming of the media content. The method includes receiving, at the device, network data related to network conditions associated with the device in response to receipt of the portion. The method also includes, in response to a determination to download the particular chunk at a first quality level different than the particular quality level, the determination based on the particular quality level and the network data: sending a request from the device for the particular chunk at the first quality level to the content source, and replacing the portion with the particular chunk at the first quality level.Type: GrantFiled: January 2, 2020Date of Patent: January 18, 2022Assignee: AT&T Intellectual Property I, L.P.Inventors: Emir Halepovic, Jeffrey Erman
-
Patent number: 11200046Abstract: Managing composable compute system infrastructure with support for decoupled firmware updates includes mapping a device to a server, wherein the device is in a resource pool of devices including at least one idle device, and wherein the device and the server are within a pod of composable compute elements connected by a fabric in a composable system executing a workload; detecting that the device has a needed firmware update; exchanging, transparent to the workload executing in the composable system, the mapping for the device with the needed firmware update and the idle device in the resource pool; and performing the firmware update on the unmapped device as the workload executes in the composable system with the newly mapped device.Type: GrantFiled: October 22, 2019Date of Patent: December 14, 2021Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred A. Bower, III, Caihong Zhang
-
Patent number: 11178023Abstract: Methods, apparatus, and systems for data plane interface network Quality of Service (QoS) in multi-tenant data centers. Data plane operations including packet generation and encapsulation are performed in software running in virtual machines (VMs) or containers hosted by a compute platform. Control plane operations, including QoS traffic classification, are implemented in hardware by a network controller. Work submission and work completion queues are implemented in software for each VM or container. Work elements (WEs) defining work to be completed by the network controller are generated by software and processed by the network controller to classify packets associated with the WEs into QoS traffic classes, wherein packets belonging to a give traffic flow are classified to the same QoS traffic class.Type: GrantFiled: June 30, 2017Date of Patent: November 16, 2021Assignee: Intel CorporationInventors: Parthasarathy Sarangam, Anjali Jain, Kevin Scott
-
Patent number: 11140210Abstract: System and techniques for information centric network (ICN) implemented content data networks (CDNs) are described herein. A directive to initiate a cache operation for content may be received at a gateway of an ICN. An interest packet may be constructed based on the directive. The interest packet may be transmitted on the ICN and a response to the interest packet received. Here, the response has a payload that corresponds to the content. The payload then may be cached at a local repository of the gateway.Type: GrantFiled: October 22, 2020Date of Patent: October 5, 2021Assignee: Intel CorporationInventors: Ravikumar Balakrishnan, Venkatesan Nallampatti Ekambaram, Srikathyayani Skikanteswara, Maruti Gupta Hyde, Vallahajosyula S. Somayazulu
-
Patent number: 11036659Abstract: According to one embodiment, a memory system includes a nonvolatile memory (NVM) and a controller. The controller communicates with an external device via virtual channels (VC) defined in PCI Express Base Specification (PCIe). The external device communicates with the NVM of the memory system per NVM Express Base Specification (NVMe). The controller manages a set of priority relation information (PRI), which maps each priority of Weighted Round Robin with Urgent Priority Class Arbitration mechanism defined in NVMe, to a specific VC. Using the PRI, the controller ensures that the same VC is used throughout the command execution transactions. Quality of Service of communication between the external device and the memory system can thus be improved.Type: GrantFiled: August 30, 2019Date of Patent: June 15, 2021Assignee: TOSHIBA MEMORY CORPORATIONInventor: Yoon Tze Chin
-
Patent number: 11023313Abstract: A RAID storage controller storage-device-assisted data update system includes a RAID storage controller device coupled to a host system and RAID storage devices in a “look aside” RAID storage controller device configuration. Based on command(s) from the RAID storage controller device, a first RAID primary data storage device may perform a first DMA operation to access first primary data stored on the host system, and write the first primary data to its first buffer subsystem. The first RAID primary data storage device may then perform a first XOR operation using the first primary data stored in its first buffer subsystem and second primary data stored in its first storage subsystem in order to produce first interim parity data, and write the first interim parity data to its second buffer subsystem. The first RAID primary data storage device may then update the second primary data with the first primary data.Type: GrantFiled: March 9, 2020Date of Patent: June 1, 2021Assignee: Dell Products L.P.Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
-
Patent number: 11003391Abstract: A data-transfer-based RAID data update system includes a RAID storage controller device coupled to a host system and RAID storage devices. The RAID storage controller device receives a command that is associated with a data update on at least one of the RAID storage devices from the host system. The RAID storage controller device then determines, from a plurality of RAID data update techniques that are available to execute the command and perform the data update on the at least one of the RAID storage devices, a first RAID data update technique that is included in the plurality of RAID data update techniques and that requires the lowest number of data transfers to execute the command and perform the data update. The RAID storage controller device then causes the command to be performed using the first RAID data update technique to provide the data update.Type: GrantFiled: September 27, 2019Date of Patent: May 11, 2021Assignee: Dell Products L.P.Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
-
Patent number: 10938764Abstract: A computer program product for electronic communications. Receiving a sender identifier and a recipient identifier. A first message is received from the sender identifier to send to the recipient identifier. Determining the relative ranking of the sender and the recipient. In response to determining that the recipient has a higher relative ranking than the sender, determining whether the first message contains an action item. In response to determining that the first message contains an action item, transmitting a second message to the sender. In response to receiving an indication from the sender to send the first message, sending the first message from the sender identifier to the recipient identifier.Type: GrantFiled: November 16, 2018Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Lance M. Bagby, Ajay Kumar
-
Patent number: 10938633Abstract: A device may receive a message from a first different device that includes an identifier and may determine whether the device has previously received the message. The device may generate, based on determining that the device has not previously received the message, an additional identifier and a message status indicator and may cause the additional identifier, the message, and the message status indicator to be stored in a data structure associated with the device. The device may send an acknowledgment status to the first different device and may cause processing of the message to generate an additional message that includes the additional identifier. The device may send the additional message to a second different device and may cause, after sending the additional message to the second different device, the message status indicator in the data structure to be updated.Type: GrantFiled: May 8, 2020Date of Patent: March 2, 2021Assignee: Capital One Services, LLCInventors: Hala El-Ali, David Gillam, Pedro Betancourt, Fredrick Crable
-
Patent number: 10908957Abstract: Resource provisioning information links to resource provisioning information of at least one reusable component resource that satisfies at least a portion of user-specified resource development constraints of a new resource under development are identified within a resource provisioning-link registry. Using the identified resource provisioning information links, the resource provisioning information of the at least one reusable component resource is programmatically collected from at least one data provider repository that stores reusable resources and that publishes the resource provisioning information links to the resource provisioning-link registry. The programmatically-collected resource provisioning information of the at least one reusable component resource is analyzed.Type: GrantFiled: June 15, 2018Date of Patent: February 2, 2021Assignee: International Business Machines CorporationInventors: Mehul H. Darji, Clyde T. Foster, II, Jhansi R. Kolla, Joseph N. Kozhaya
-
Patent number: 10908956Abstract: Resource provisioning information links to resource provisioning information of at least one reusable component resource that satisfies at least a portion of user-specified resource development constraints of a new resource under development are identified within a resource provisioning-link registry. Using the identified resource provisioning information links, the resource provisioning information of the at least one reusable component resource is programmatically collected from at least one data provider repository that stores reusable resources and that publishes the resource provisioning information links to the resource provisioning-link registry. The programmatically-collected resource provisioning information of the at least one reusable component resource is analyzed.Type: GrantFiled: June 15, 2018Date of Patent: February 2, 2021Assignee: International Business Machines CorporationInventors: Mehul H. Darji, Clyde T. Foster, II, Jhansi R. Kolla, Joseph N. Kozhaya
-
Patent number: 10887216Abstract: Examples disclosed herein relate to management of default route advertisement by an Area Border Router in an OSPF network. In an example, an ABR in an OSPF network may determine whether a pre-condition for the ABR to advertise a default route to a stub area is met. In response to a determination that the pre-condition for the ABR to advertise the default route to the stub area is met, the ABR may advertise the default route to an adjacent router in the stub area.Type: GrantFiled: February 12, 2019Date of Patent: January 5, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Anil Raj, Srijith Ponnappan, Sasikumar Balasubramanian
-
Patent number: 10831630Abstract: Embodiments of the present invention disclose a fault analysis method based on a data center. The method includes obtaining a topology structure diagram, where nodes in the topology structure diagram include component devices of the data center and a virtual machine running on the data center. The method also includes, when a fault occurs in the data center, obtaining a fault alarm and determining, according to the topology structure diagram, whether the fault reduces communications paths between virtual machines in a virtual machine group running on the data center.Type: GrantFiled: June 29, 2017Date of Patent: November 10, 2020Assignee: Huawei Technologies Co., Ltd.Inventor: Feng Wang
-
Patent number: 10819767Abstract: System and techniques for information centric network (ICN) implemented content data networks (CDNs) are described herein. A directive to initiate a cache operation for content may be received at a gateway of an ICN. An interest packet may be constructed based on the directive. The interest packet may be transmitted on the ICN and a response to the interest packet received. Here, the response has a payload that corresponds to the content. The payload then may be cached at a local repository of the gateway.Type: GrantFiled: December 28, 2018Date of Patent: October 27, 2020Assignee: Intel CorporationInventors: Ravikumar Balakrishnan, Venkatesan Nallampatti Ekambaram, Srikathyayani Srikanteswara, Maruti Gupta Hyde, Vallabhajosyula S. Somayazulu
-
Patent number: 10564878Abstract: Implementations of the subject matter described herein provide a storage management method and system. The storage management method comprises: in response to receiving a write request, dividing data to be written into a plurality of data blocks with a predetermined size, the plurality of data blocks having their respective logic block addresses; evenly mapping, based on the logic block addresses, the plurality of data blocks to a plurality of RAID extents of a Redundant Array of Independent Disks (RAID); mapping the plurality of data blocks in the plurality of RAID extents to the disk, so that the plurality of data blocks are distributed in order of size of logic block addresses in the disk.Type: GrantFiled: June 28, 2018Date of Patent: February 18, 2020Assignee: EMC IP Holding Company LLCInventors: Jamin Jianbin Kang, Liam Xiongcheng Li, Jian Gao, Geng Han, Xinlei Xu
-
Patent number: 10387454Abstract: This invention relates to a method and system for creating Big Data applications that can be executed on heterogeneous clusters. The applications can be executed on a particular platform, such as SPARK or UIMA-AS, but the method and system are able to translate the input to these targeted platforms without the developer needing to tailor the application specifically to the platform. The method and system are based on the use of an execution dependency graph, a cluster configuration, and a data size to create a stages table. The stages table is then optimized to increase the overall efficiency of the heterogeneous cluster. The stages table is then translated into a platform specific Big Data application.Type: GrantFiled: August 2, 2016Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Flora Gilboa-Solomon, Eugene Walach, Simona Rabinovici-Cohen
-
Patent number: 10355943Abstract: Various example implementations are directed to circuits, apparatuses, and methods for monitoring and/or analysis of computing servers. According to an example embodiment, an apparatus includes a processing circuit having an analysis circuit configured to retrieve operating state data for a plurality of servers. The analysis circuit determines an operating state of each of the servers for a plurality of time periods. The determined operating state is one of an up state, a warning state, and a down state. The processing circuit also includes an interface circuit configured to provide a graphical user interface (GUI). For each of the servers, the GUI displays a timeline having a respective time block for each of the plurality of time periods. Each time block has a graphical indication of one of the three states of operation corresponding to the operating state of the server at the corresponding time period.Type: GrantFiled: October 2, 2014Date of Patent: July 16, 2019Assignee: 8x8, Inc.Inventors: Timothy Britt, Bryan Martin, Christopher Peters
-
Patent number: 10346089Abstract: A data processing system includes a plurality of switch points interconnected by a write data network and a write request network. Each switch point includes write request switch circuitry having write request ingress ports and write request egress ports coupled to the write request network and arbitration circuitry configured to grant a write request received at one of the write request ingress ports access to one of the write request egress ports. Each switch point also includes write data switch circuitry having write data ingress ports and write data egress ports coupled to the write data network. In response to the write request arbitration circuitry granting the write request, allowing write data from the write data ingress port corresponding to the one of the write request ingress ports to be provided at the write data egress port which corresponds to the one of the write request egress ports.Type: GrantFiled: February 25, 2016Date of Patent: July 9, 2019Assignee: NXP USA, Inc.Inventors: Sanjay R. Deshpande, John E. Larson
-
Patent number: 10102598Abstract: Dynamically determining an optimum connectivity path is provided. Default paths to connectivity sources associated with a payer may be determined and ranked based on various metrics, such as availability, content, and cost. When a connection to a primary connectivity source is determined to be down or unresponsive, a request may automatically be routed to a next connectivity source, wherein the next connectivity source is determined to be a next highest ranking connectivity source based on the various metrics. Data associated with availability, content, cost, and other attributes may be collected, stored in a database, and utilized to rank connectivity sources. Accordingly, as new information about a payer or connectivity source is discovered, default paths and rankings of connectivity sources may change.Type: GrantFiled: September 16, 2013Date of Patent: October 16, 2018Assignee: PASSPORT HEALTH COMMUNICATIONS, INC.Inventors: Gregory Scott MacKenzie, William Reed Ott, Jason Harrison Wallis
-
Patent number: 10101955Abstract: Resources may be managed in a topology for audio/video streaming. The topology includes audio/video sources and sinks and intervening branch devices. Messages between these sources, sinks, and branch devices may be used for resource management.Type: GrantFiled: February 10, 2015Date of Patent: October 16, 2018Assignee: Intel CorporationInventor: Srikanth Kambhatla
-
Patent number: 10055262Abstract: A load balancer obtains respective workload metrics of various worker nodes of a distributed system. In response to determining that a work request is to be assigned, the load balancer generates a workload variation estimate associated with the worker nodes. Using the workload variation estimate, the load balancer determines a size of a candidate pool of worker nodes for the work request. The load balancer assigns the work request to a selected worker node from the candidate pool.Type: GrantFiled: December 11, 2015Date of Patent: August 21, 2018Assignee: Amazon Technologies, Inc.Inventor: Christopher Carson Thomas
-
Patent number: 9961584Abstract: Systems and methods for recognizing congestion in a mobile network to make intelligent decisions regarding connecting to an operator network is disclosed. A mobile device having a local proxy equipped with congestion recognition capabilities can use time elapsed to establish connection with a mobile base station in the mobile network to recognize congestion at the mobile base station. Further, in response to recognizing congestion at the mobile base station, the local proxy can selectively block traffic from the mobile device from traversing the mobile network to reduce signaling overload on the mobile network.Type: GrantFiled: April 14, 2016Date of Patent: May 1, 2018Assignee: Seven Networks, LLCInventor: Rami Alisawi
-
Patent number: 9935871Abstract: According to some aspects as described herein, a user may purchase or otherwise be provided with an accelerated service for selected software applications, devices, and/or ports to experience a high level of communication. The accelerated service may be created, for example, by using a dedicated network data flow such that the user's customer premise equipment (CPE) network access device may put priority traffic in a different upstream data flow than the commonly shared flow, which may involve tagging the traffic upstream to the network with a priority indicator such as a flow identifier. Based on similar factors, the user may also control local priority of data received downstream from the network for distribution to one or more local devices.Type: GrantFiled: January 22, 2015Date of Patent: April 3, 2018Assignee: Comcast Cable Communications, LLCInventors: Chris Bastian, Sam Chernak, Daniel Herscovici, Bryan Witkowski
-
Patent number: 9813299Abstract: Bandwidth management systems and methods performed in a Software Defined Networking (SDN) controlled network include, responsive to detecting congestion on one or more network services with identifiable data therein, obtaining policy associated with the congested network services and causing bandwidth on demand in the network to mitigate the congestion if the bandwidth on demand is possible in the network and permitted based on the policies of the congested network services; responsive to the congestion remaining subsequent to the bandwidth on demand or if the bandwidth on demand is not possible or permitted, orchestrating bandwidth for the congested network services based on their associated priority in their policy; and, responsive to the congestion remaining subsequent to the orchestrating bandwidth based on priority, orchestrating bandwidth for the congested network services based on an amount remaining to download for each of the congested network services.Type: GrantFiled: February 24, 2016Date of Patent: November 7, 2017Assignee: Ciena CorporationInventor: Aung Htay
-
Patent number: 9800516Abstract: A method, apparatus and computer program product are provided in order to provide management of allocation of communication resources.Type: GrantFiled: March 28, 2014Date of Patent: October 24, 2017Assignee: Change Healthcare LLCInventor: Ka Kiu Chow