End-to-end Flow Control Patents (Class 370/231)
-
Patent number: 10587671Abstract: Systems and methods for tracking and auditing changes in one or more cloud-based systems include, at a Web application, intercepting requests between one or more users and the Web application associated with the one or more cloud-based systems and creating log messages based on the intercepted requests; at a log forwarder in the logging system, forwarding the log messages to a log indexer; at the log indexer in the logging system, receiving the forwarded log messages and indexing the forwarded log messages in a centralized storage; and, at the logging system, responsive to a query, forwarding responsive indexed data from the centralized storage, based on the query.Type: GrantFiled: July 9, 2015Date of Patent: March 10, 2020Assignee: Zscaler, Inc.Inventors: Manav Verma, Sofian Halim, Gunjan Bhasin
-
Patent number: 10587536Abstract: Techniques for improved handling of queues of data units are described, such as queues of buffered data units of differing types and/or sources within a switch or other network device. When the size of a queue surpasses the state entry threshold for a certain state, the queue is said to be in the certain state. While in the certain state, data units assigned to the queue may be handled differently in some respect, such as being marked or being dropped without further processing. The queue remains in this certain state until its size falls below the state release threshold for the state. The state release threshold is adjusted over time in, for example, a random or pseudo-random manner. Among other aspects, in some embodiments, this adjustment of the state release threshold addresses fairness issues that may arise with respect to the treatment of different types or sources of data units.Type: GrantFiled: June 1, 2018Date of Patent: March 10, 2020Assignee: Innovium, Inc.Inventors: Bruce Hui Kwan, Puneet Agarwal
-
Patent number: 10581736Abstract: A processing system including at least one processor may obtain traffic measurements for end-to-end paths in a telecommunication network, calculate traffic estimates for the end-to-end paths in future time periods based on the traffic measurements in accordance with at least one machine learning model, calculate traffic estimates for primary paths in the telecommunication network based upon the traffic estimates for the end-to-end paths, compute a backup path configuration for a primary path of the telecommunication network for the future time periods based upon the traffic estimates for the primary paths in the future time periods, detect a change in the backup path configuration for the primary path in a future time period based upon the computing, and adjust a backup path in accordance with the backup path configuration when the change in the backup path configuration is detected.Type: GrantFiled: November 13, 2018Date of Patent: March 3, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Gagan Choudhury, Gaurav Thakur, Simon Tse, Kathleen Meier-Hellstern
-
Patent number: 10574796Abstract: A system for optimizing network traffic is described. The system includes a packet engine configured to acquire data regarding a flow of a plurality of data packets over a link and to determine transport communication protocol (TCP) characteristics for the flow, and a TCP flavor selector configured to dynamically select a TCP flavor based on the TCP characteristics, where the TCP flavor can be used to modify the flow of data packets over the link. The TCP characteristics dynamically change with time. The TCP flavor selector is further configured to modify the flow using the TCP flavor.Type: GrantFiled: October 27, 2017Date of Patent: February 25, 2020Assignee: Citrix Systems, Inc.Inventors: Chaitra Maraliga Ramaiah, Praveen Raja Dhanabalan
-
Patent number: 10567294Abstract: Techniques for controlling packet transmission levels in a multi-hop network may be performed in a distributed manner. Load-control functionality may be distributed among a plurality of nodes within a network, allowing such nodes to send feedback to upstream nodes, and receive feedback from downstream nodes. In an example, received packets are measured, such as by summing sizes of received packets over time, to determine a received traffic-level. Transmitted packets are measured, such as by summing sizes of transmitted packets over time, to determine a transmitted traffic-level. Feedback may be sent to at least one source of the received packets based at least in part on the received traffic-level and the transmitted traffic-level. The feedback may indicate a desired rate for the sender to transmit. A node may receive data from upstream node(s) and from an internal device, such as a metrology unit. Both data sources may be controlled by feedback.Type: GrantFiled: June 29, 2018Date of Patent: February 18, 2020Assignee: Itron Global SARLInventors: Viet-Hung Nguyen, Iman Mayassa Zendjebil, Hussein Kdouh, Bruno Andrianasolo
-
Patent number: 10560385Abstract: The present application provides methods and systems for limiting data traffic. According to some embodiments, one exemplary method includes: determining, at an application layer, one or more parent process objects corresponding to a service object; creating at least one corresponding child process object by using the parent process objects respectively, and allocating a maximum input/output (I/O) bandwidth threshold for the child process object and prompting, when it is detected that the child process object inputs or outputs a network data packet, an operating system kernel layer to limit data traffic of the network data packet according to the maximum I/O bandwidth threshold. Embodiments of the present application can improve the stability of network isolation.Type: GrantFiled: February 7, 2018Date of Patent: February 11, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Kui Yu, Peile Duan, Shan Li, Jiangwei Huang
-
Patent number: 10560521Abstract: A system for data recording across a network includes a session border controller connecting incoming data from the network to an endpoint recorder. A load balancer is connected to the network between the session border controller and the endpoint and receives the incoming data from the session border controller, wherein the load balancer comprises computer memory and a processor configured to parse the incoming data into video data and audio data according to identification protocols accessible by the processor from the computer memory. A recording apparatus includes recording memory that receives the incoming data from the load balancer, stores a duplicate version of the incoming data in the recording memory, and connects the incoming data to the endpoint.Type: GrantFiled: September 12, 2017Date of Patent: February 11, 2020Assignee: VERINT AMERICAS INC.Inventors: Jamie Richard Williams, Marc Calahan, Robert Barnes, Murali Nareddy
-
Patent number: 10560537Abstract: Technologies are disclosed for local and distributed function based dynamic traffic management for network services. A service host executes a network service and provides a service framework that includes one or more handlers. When a request is received for the service, one of the handlers assigns a classification to the request. The handler then provides the classification to a dynamic function based traffic controller. The controller determines whether the network service is to process the request based on the classification of the request, metrics associated with the network service, and a local traffic management policy. If the controller determines that the network service is not to process the request, the request is rejected. Otherwise, the request is passed to the network service for processing. Metrics can also be provided from the service host to a distributed performance monitoring system for use in managing network traffic at a fleet level.Type: GrantFiled: August 31, 2018Date of Patent: February 11, 2020Assignee: Amazon Technologies, Inc.Inventors: David Y. Yamanoha, Timothy Allen Gilman, Eugene Sheung Chee Lam, Brady Montz, Joel Ross Ohman, Dipanwita Sarkar
-
Patent number: 10548107Abstract: This disclosure relates to techniques for network delaying cellular re-registration during critical conditions. A wireless device may register for cellular service with a cellular network. The wireless device may receive a configuration update command from a network element of the cellular network. The configuration update command may request re-registration of the wireless device. The wireless device may determine to delay responding to the configuration update command based at least in part on one or more conditions in effect at the wireless device. For example, one possible such condition may include if a protocol data unit session associated with emergency services is active at the wireless device.Type: GrantFiled: November 6, 2018Date of Patent: January 28, 2020Assignee: Apple Inc.Inventors: Shivani Suresh Babu, Krisztian Kiss, Lakshmi N. Kavuri, Srinivasan Nimmala, Yifan Zhu
-
Patent number: 10547552Abstract: Connection based selection of a network congestion control process is presented herein. A system can comprise a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: storing communication congestion control procedures into a module of a kernel of the system, determining a connection attribute for a connection corresponding to a connection request received from a device; and selecting, via the module based on the connection attribute, a communication congestion control procedure of the communication congestion control procedures for servicing of the connection request. In an example, the determining the connection attribute comprises determining a round-trip time of the connection, determining a bandwidth-delay product of the connection, determining whether the connection is a wireless connection, and determining a bandwidth of the connection.Type: GrantFiled: March 27, 2019Date of Patent: January 28, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Vijayakumar Kandasamy, Karthikeyan Arunachalam
-
Patent number: 10541953Abstract: A streaming platform reader includes: a plurality of reader threads configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.Type: GrantFiled: December 13, 2017Date of Patent: January 21, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: Charles Patrick Nugent, Gareth Albert McCarter
-
Patent number: 10542057Abstract: A method of multicasting real-time video is described. The method begins by establishing a multicast network of machines capable of ingress, forwarding and broadcasting traffic, together with a mapping infrastructure. The multicast network preferably comprises a portion of an overlay network, such as a content delivery network (CDN). A video stream is published to the multicast network by (a) using the mapping infrastructure to find an ingress node in the multicast network, and then receiving the video stream from a publisher at the ingress node. One or more subscribers then subscribe to the video stream. In particular, and for subscriber, this subscription is carried out by (a) using the mapping infrastructure to find an egress node for the requesting client, and then delivering the video stream to the subscriber from the egress node. Preferably, the publisher and each subscriber use WebRTC to publish or consume the video stream, and video stream is consumed in a videoconference.Type: GrantFiled: December 28, 2017Date of Patent: January 21, 2020Assignee: Akamai Technologies, Inc.Inventors: Charles E. Gero, Martin Lohner, Ahbijit C. Mehta, Brandon O. Williams
-
Patent number: 10541787Abstract: Provided are a method and an apparatus for transmitting retransmission data using an HARQ in a wireless communication system. Specifically, it is determined whether there is a radio resource for transmitting retransmission data. When the radio resource exists, a DCI format including a retransmission indicator field is configured. The retransmission indicator field indicates whether the retransmission data is general retransmission data or opportune retransmission data. The opportune retransmission data is retransmitted before an ACK/NACK signal for initial transmission data is received. The retransmission data is transmitted through the radio resource according to scheduling of a configured DCI format.Type: GrantFiled: December 15, 2015Date of Patent: January 21, 2020Assignee: LG ELECTRONICS INC.Inventors: Ilmu Byun, Heejeong Cho, Genebeck Hanh, Eunjong Lee
-
Patent number: 10541888Abstract: A network system, a network control method, and a control apparatus are provided that can easily achieve assurance of the quality of a network service and optimization of the throughput of an entire system. A network control apparatus (10) controls a network (20) having a multi-layer structure, monitors whether or not a network service on a first layer fulfills a required service level, and depending on a result of the monitoring, changes a setting of a packet header so that resources on the first layer will be changed, wherein resources on the lower layer are changed in accordance with a change in the setting of the packet header.Type: GrantFiled: March 14, 2016Date of Patent: January 21, 2020Assignee: NEC CORPORATIONInventor: Yasunobu Chiba
-
Patent number: 10536357Abstract: Systems, methods, and non-transitory computer-readable storage media for synchronizing timestamps of a sensor report to the clock of a device. In one embodiment, the device receives a report from a sensor of a node. The report can include a network activity of the node captured by the sensor and a first timestamp relative to the clock of the node. The device can then determine a second timestamp relative to the clock of the collector indicating receipt of the report by the device and from the sensor at the node. The device can also determine a delta between the first timestamp and the second timestamp, and a communication latency associated with a communication channel between the device and the sensor. Next, the device can adjust the delta based on the communication latency, and generate a third timestamp based on the adjusted delta.Type: GrantFiled: February 10, 2016Date of Patent: January 14, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Khawar Deen, Navindra Yadav, Anubhav Gupta, Shashidhar Gandham, Rohit Chandra Prasad, Abhishek Ranjan Singh, Shih-Chun Chang
-
Patent number: 10530717Abstract: A display control method is for performing a process executed by a computer including a processor. The process includes reporting a theme to two or more user terminals; receiving options selected at the two or more user terminals with respect to the theme, from the two or more user terminals; and displaying, on a display device, the options and user information items regarding users who selected the options, in display areas provided for the respective options.Type: GrantFiled: March 29, 2016Date of Patent: January 7, 2020Assignee: LINE CORPORATIONInventors: Hiroaki Arisada, Tasuku Okuda
-
Patent number: 10530855Abstract: Techniques for synchronization between data structures for original locks and mirror lock data structures are disclosed herein. The mirror lock data structures are being maintained during various scenarios including volume move and aggregate relocation, in order to preserve the non-disruptive persistent operation on storage initiated by clients. According to one embodiment, a storage node determines a plurality of data container locks to be synchronized to a partner node of the storage node and transfers metadata that indicates states of variables that represent the plurality of data container locks to the partner node in a batch. When a client initiates a data access operation that causes an attempt to modify a data container lock of the plurality of data container locks, the storage node sends a retry code to a client that prompts the client to retry the data access operation after a predetermined time period.Type: GrantFiled: February 26, 2016Date of Patent: January 7, 2020Assignee: NETAPP, INC.Inventors: Omprakaash C. Thoppai, William Zumach, Wangyuan Zhang, Vinay Sridhar, Robert Wyckoff Hyer, Jr.
-
Patent number: 10531331Abstract: The present invention discloses an overload control method, a gateway device, a mobility management entity, and a PGW. The method includes: determining, by a gateway device, first overload indication information, where the first overload indication information is used to indicate an overload control policy; and sending, by the gateway device, the first overload indication information to a mobility management entity, so that the mobility management entity executes the overload control policy according to the first overload indication information. According to the overload control method, the gateway device, the mobility management entity, and the PGW in embodiments of the present invention, adverse impact brought by device overload can be avoided; therefore, the device overload can be effectively controlled.Type: GrantFiled: December 13, 2017Date of Patent: January 7, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Wei Lu, Fenqin Zhu
-
Patent number: 10516760Abstract: A device can receive, from a node of a set of nodes, a dynamic host configuration protocol (DHCP) discovery request. The device can determine a DHCP offer based on metadata associated with the node. The device can transmit, to the node, pre-boot execution environment (PXE) instructions, which can cause the node to load a minimal operating system image and execute a node installation service. The device can receive, from the node installation service, a request for information associated with a node type. The device can provide the information associated with the node type to the node, causing the node to generate configuration data relating to the node type. The device can receive, from the node, a request for a full operating system image, which can be provided to the node and can support one or more capabilities included in the configuration data.Type: GrantFiled: March 17, 2017Date of Patent: December 24, 2019Assignee: Verizon Patent and Licensing Inc.Inventors: Manish Chugtu, Sivaram Subramaniyan Kannan, Vishant Singh, Jitendra Kumar Yadav
-
Patent number: 10503403Abstract: A control unit determines a storage location of copy target data managed by a first controller module, based on configuration information. When a first transmission buffer included in the first controller module is the storage location of the copy target data, the control unit stores the copy target data in the first transmission buffer. When a second transmission buffer different from the first transmission buffer is the storage location of the copy target data, the control unit stores the copy target data in the second transmission buffer via a corresponding second controller module.Type: GrantFiled: April 21, 2016Date of Patent: December 10, 2019Assignee: FUJITSU LIMITEDInventor: Hidenori Yamada
-
Patent number: 10505861Abstract: Some embodiments provide a network forwarding integrated circuit (IC) including multiple configurable ingress pipelines, multiple configurable egress pipelines, a traffic management unit, and a statistics bus. The configurable ingress pipelines are for processing packets received from ports of the network forwarding IC. The configurable egress pipelines are for processing packets to be transmitted out the ports of the network forwarding IC. The traffic management unit includes multiple queues, each of which corresponds to one of the egress pipelines, and is for receiving a packet from an ingress pipeline and enqueuing the packet into one of the queues. The statistics bus connects the traffic management unit to at least a subset of the ingress pipelines, and is for providing the ingress pipelines with state information regarding the queues.Type: GrantFiled: December 7, 2017Date of Patent: December 10, 2019Assignee: Barefoot Networks, Inc.Inventors: Yi Li, Michael Feng, Anurag Agrawal, Changhoon Kim, Remy Chang
-
Patent number: 10498602Abstract: A data processing system comprising: first and second network ports each operable to support a network connection configured according to one or more of a predetermined set of physical layer protocols; and a processor configured to, on a network message being formed for transmission to a network endpoint accessible over either of the first and second network ports: estimate the total time required to, for each of the predetermined set of physical layer protocols, negotiate a respective network connection and transmit the entire network message over that respective network connection; select the physical layer protocol having the lowest estimate of the total time required to negotiate a respective network connection and transmit the network message over that respective network connection; and configure at least one of the first and second network ports to use the selected physical layer protocol.Type: GrantFiled: January 11, 2018Date of Patent: December 3, 2019Assignee: SOLARFLARE COMMUNICATIONS, INC.Inventor: Steve L. Pope
-
Patent number: 10498891Abstract: The present invention provides a system, method and apparatus for initiating and handling an emergency IP request using an IP enabled device having GPS capability. The IP enabled device is monitored for one or more emergency criteria. If the emergency criteria are satisfied, global positioning data is obtained using the GPS capability and the emergency IP request is sent to an address server. The address server receives the emergency IP request, obtains local emergency services data based on the global positioning data, dials a call center station based on the local emergency services data and passes an emergency call from the IP enabled device to the call center station. This invention can be implemented as a computer program embedded in a computer readable medium wherein the steps are performed by one or more code segments.Type: GrantFiled: July 18, 2017Date of Patent: December 3, 2019Assignee: Spectrum Patents, Inc.Inventors: Monica Rose Martino, Michael Gregory Smith
-
Patent number: 10492099Abstract: A method for operating a receiving device includes receiving a first protocol data unit (PDU) of a first burst transmission, the first PDU includes a first transmission identifier (T_ID) associated with the first burst transmission, and the first PDU further includes a final PDU indication indicating that the first PDU is a final PDU of the first burst transmission, and releasing a first radio link control (RLC) resource associated with the first T_ID when the first RLC resource associated with the first T_ID exists.Type: GrantFiled: April 11, 2017Date of Patent: November 26, 2019Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventors: Nathan Edward Tenny, Xiaoxiao Zheng
-
Patent number: 10491500Abstract: A system and method for determining a state of a communications system. A determination is made whether a communications path is fully functional, impaired, or non functional. A maximum capacity available to the communications path is determined in response to determining the communications path is impaired. The communications path is limited to a maximum capacity available in response to determining the maximum capacity of the connection as impaired.Type: GrantFiled: March 16, 2015Date of Patent: November 26, 2019Assignee: CenturyLink Intellectual Property LLCInventor: Michael K. Bugenhagen
-
Patent number: 10484505Abstract: A system for zero-footprint screen capture, comprising a communication server software module, a screen capture server software module, a web server software module, and a media upload server software module, wherein the web server, on receiving a request for a specific web page from a client application whose screen is to be captured, uploads a persistent screen capture software application to the client, and further wherein, upon receiving a connection request from the screen capture application, establishes a persistent connection to the screen capture application and, on receiving a notification from the communication server pertaining to an interaction involving a user of the client application, sends instructions via the persistent connection to the screen capture application, and wherein the media upload server receives via the established connection to the uploaded screen capture application one or more data packets containing screen capture graphics data.Type: GrantFiled: June 20, 2017Date of Patent: November 19, 2019Assignee: ZOOM International a.s.Inventor: Michal Kridlo
-
Patent number: 10484309Abstract: An access point may receive, from a set of electronic devices, one or more buffer status reports that indicate that at least a subset of the electronic devices have uplink data associated with one or more access categories. In response, the access point may create a group of uplink virtual queues for one or more electronic devices in the subset based on the one or more buffer status reports, where a given uplink virtual queue corresponds to a particular access category and a given electronic device. The access point may start one or more backoff counters with a one-to-one correspondence to uplink virtual queues in the group of uplink virtual queues. When a backoff counter for the given uplink virtual queue reaches zero, the access point may transmit a trigger frame to an electronic device in the subset that corresponds to the given uplink virtual queue.Type: GrantFiled: May 31, 2017Date of Patent: November 19, 2019Assignee: Apple Inc.Inventors: Guoqing Li, Yoel Boger, Christiaan A. Hartman, Yong Liu, Oren Shani, Maksim Shmukler
-
Patent number: 10485015Abstract: A method and an apparatus for processing an adaptive flow table are disclosed. When resource scheduling is performed, a terminal device or a data stream that performs uplink data transmission in a scheduled time period is determined; a corresponding flow rule of the terminal device or the data stream is queried, and the found flow rule is updated to a flow table; and when a data packet is received, corresponding processing is performed on the data packet according to a flow rule in the flow table.Type: GrantFiled: June 8, 2017Date of Patent: November 19, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Wei Zhang, Chenghui Peng
-
Patent number: 10476815Abstract: A cross-point switch system forming an adaptive communication network between a plurality of switches includes a plurality of ports connected to the plurality of switches, wherein the plurality of switches are connected to one another via a Port Aggregation Group (PAG) comprising multiple ports with a same set of endpoints between two switches; and a cross-point switch fabric configured to connect the plurality of ports between one another, wherein the cross-point switch fabric is configured to rearrange bandwidth in a PAG due to congestion thereon without packet loss.Type: GrantFiled: December 11, 2017Date of Patent: November 12, 2019Assignee: Ciena CorporationInventors: Michael Y. Frankel, Vladimir Pelekhaty, John P. Mateosky
-
Patent number: 10470028Abstract: The present invention relates to a user plane data transmission method, a mobility management entity, an evolved NodeB, and a system, where the method includes: setting up a radio access bearer connection with a radio access network node; and performing user plane data transmission with the radio access network node by using a user plane protocol stack, where the user plane protocol stack includes a physical layer, a data link layer, and a network layer, where the network layer includes an IPv6 header and a flow label of the IPv6 header carries a user plane tunnel endpoint identifier TEID, or the network layer carries a type identifier of a GTP-U header.Type: GrantFiled: June 19, 2015Date of Patent: November 5, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Wenzhuo Zhang, Xun Zhang, Xiudong Deng
-
Patent number: 10469219Abstract: A virtualization system (1) comprising a baseband processing arrangement (11,12). The virtualization system is configured to provide a plurality of virtual machines (41,42), each virtual machine having an allocation of baseband processing capacity provided by the baseband processing arrangement for serving remote radio units (6). The virtualization system is configured to dynamically re-allocate baseband processing capacity between virtual machines (41,42) based on at least one parameter related to radio domain requirements of the remote radio units (6).Type: GrantFiled: September 17, 2014Date of Patent: November 5, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Giulio Bottari, Paola Iovanna, Filippo Ponzini
-
Patent number: 10462702Abstract: Apparatuses and methods for performing congestion control in a transmission control protocol (TCP) environment in a wireless communication system are provided. At least one recovery session is opened a preset time after a time-out occurs in an original session, and whether link recovery is achieved after the at least one recovery session is opened and before a preset maximum wait time elapses is monitored. If the link recovery is achieved, a transmission speed is recovered according to a scenario corresponding to a time when the link recovery is achieved.Type: GrantFiled: January 20, 2017Date of Patent: October 29, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Hyun-Joo Lee, Jin-Hyoung Kim, Jiangwei Xu, Jin-Ho Lee, Krishna Manohar Singh
-
Patent number: 10462821Abstract: A computer-implemented method of determining backoff windows in a wireless computer network is disclosed. The method comprises defining, by an access point in the wireless computer network, a plurality of collision patterns related to message transmission via one or more communication channels in the wireless computer network; detecting, by the access point, occurrence of one of the plurality of collision patterns involving a group of sender nodes in the wireless computer network that have each transmitted a message to the access point and received no acknowledgement message from the access point indicating successful transmission; setting to a first length a length of a backoff window for avoiding collision in data transmission based on a size of the group of sender nodes; sending a first message to a first plurality of nodes in the wireless computer network, the first message instructing performance of backoff during the backoff window having the first length.Type: GrantFiled: February 26, 2018Date of Patent: October 29, 2019Assignee: Cisco Technology, Inc.Inventors: Nan Yi, Huimin She, Yong Zhang, Chuanwei Li
-
Patent number: 10445287Abstract: Techniques described herein generally include methods and systems related to circuit switching in a network-on-chip. According to embodiments of the disclosure, a network-on-chip may include routers configured to pre-reserve circuit-switched connections between a source node and a destination node before requested data are available for transmission from the source node to the destination node. Because the circuit-switched connection is already established between the source node and the destination node when the requested data are available for transmission from the source node, the data can be transmitted without the delay or with reduced delay caused by setup overhead of the circuit-switched connection. A connection setup message may be transmitted together with a memory request from the destination node to facilitate pre-reservation of the circuit-switched connection.Type: GrantFiled: September 12, 2013Date of Patent: October 15, 2019Assignee: Empire Technology Development LLCInventor: Yan Solihin
-
Patent number: 10447418Abstract: A method and apparatus for controlling delay over a data path in a device for transporting Ethernet packets over an optical transport network. The device is configured to receive an incoming clock signal having a first frequency and an incoming data signal and to output an outgoing clock signal having a second frequency and an outgoing data signal. One or more delays over the data path in the device are measured in a predetermined measurement period. A phase adjustment amount is determined based on the one or more measured delays over the data path in the predetermined measurement period, and based on the determining phase adjustment amount, a phase of the outgoing clock signal is adjusted by a phase locked loop in such a way that the delay over the data path in the device is substantially equal to a fixed delay value.Type: GrantFiled: July 30, 2018Date of Patent: October 15, 2019Assignee: AIMVALLEY B.V.Inventor: Willem Van Den Bosch
-
Patent number: 10432798Abstract: A speed tier based pricing scheme is utilized to increase average revenue per user (ARPU). To offer a speed tier based pricing scheme, the radio environment at a location of the UE can be analyzed to determine the speed tiers that can be offered to the user. In one aspect, an outer-loop scheduler can be utilized to allocate radio bearers to the UE based on a target data throughout associated with a user-selected speed tier. The priority of the non-guaranteed bit rate (GBR) bearers of the UE can be dynamically adjusted to track the target data throughput. In another aspect, a throttling function can be implemented to limit the data throughput of the UE to the target data throughput.Type: GrantFiled: May 25, 2018Date of Patent: October 1, 2019Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Tony Wah-Tung Wong, Lujing Cai, Abdellah Tazi, Stewart Barker, William Hurst
-
Patent number: 10425788Abstract: The present disclosure relates to a clustering approach for sensor nodes of a wireless sensor network. This clustering approach, equal distance different members, balances the power burden amongst sensor nodes by deriving an optimal number of sensor nodes at each segment of a length. To this end, the present disclosure describes a linear wireless sensor network wherein the distance between adjacent cluster heads is equal while the number of and distance between sensor nodes in each cluster is different. A power consumption model is derived to aid in the determination of the optimal number of sensor nodes within each cluster. Following evaluation of the cluster approach in comparison with previously described approaches, the present disclosure is observed to improve network longevity and reduce power consumption by deliberately increasing the density of sensor nodes nearest a base station.Type: GrantFiled: February 8, 2018Date of Patent: September 24, 2019Assignee: King Fahd University of Petroleum and MineralsInventors: Uthman Baroudi, Abdullatif Albaseer, Shokri Selim
-
Patent number: 10419305Abstract: Embodiments of the present invention disclose a method, computer program product, and system for visualization of workload distribution on server resources. A computer identifies a profile, wherein the profile corresponds to a role of an individual associated with one or more servers. The computer identifies data that includes a degree of resource utilization that corresponds to the identified profile. The computer generates a visualization of the identified data that includes the degree of resource utilization that corresponds to the identified profile, wherein the visualization includes depictions of resource utilization, distribution of a workload deployed on the one or more servers, and total quantity of available resources of the one or more servers. In another embodiment, the computer initiates display of the generated visualization of the identified data that includes the degree of resource utilization that corresponds to the determined profile.Type: GrantFiled: July 26, 2013Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Deepak A. Deshpande, Venkata R. Somisetty
-
Patent number: 10411977Abstract: Embodiments of the present invention disclose a method, computer program product, and system for visualization of workload distribution on server resources. A computer identifies a profile, wherein the profile corresponds to a role of an individual associated with one or more servers. The computer identifies data that includes a degree of resource utilization that corresponds to the identified profile. The computer generates a visualization of the identified data that includes the degree of resource utilization that corresponds to the identified profile, wherein the visualization includes depictions of resource utilization, distribution of a workload deployed on the one or more servers, and total quantity of available resources of the one or more servers. In another embodiment, the computer initiates display of the generated visualization of the identified data that includes the degree of resource utilization that corresponds to the determined profile.Type: GrantFiled: September 3, 2014Date of Patent: September 10, 2019Assignee: International Business Machines CorporationInventors: Deepak A. Deshpande, Venkata R. Somisetty
-
Patent number: 10409628Abstract: Generally described, the present application relates to systems and methods for the managing virtual machines instances using a physical computing device and an offload device. The offload device can be a separate computing device that includes computing resources (e.g., processor and memory) separate from the computing resources of the physical computing device. The offload device can be connected to the physical computing device via a interconnect interface. The interconnect interface can be a high speed, high throughput, low latency interface such as a Peripheral Component Interconnect Express (PCIe) interface. The offload device can be used to offload virtualization and processing of virtual components from the physical computing device, thereby increasing the computing resources available to the virtual machine instances.Type: GrantFiled: August 19, 2016Date of Patent: September 10, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10397061Abstract: A device may include one or more processors to identify a first bandwidth of a first link and a second bandwidth of a second link that include a first plurality of interfaces and a second plurality of interfaces, respectively. The one or more processors may store a first and a second link bandwidth extended community value identifying the first bandwidth and the second bandwidth, respectively. The one or more processors may determine that the first bandwidth has increased or decreased. The one or more processors may store a modified first link bandwidth extended community value identifying the first bandwidth as increased or decreased. The one or more processors may perform load balancing of network traffic on the first link and the second link based on the modified first link bandwidth extended community value and the second link bandwidth extended community value.Type: GrantFiled: December 21, 2016Date of Patent: August 27, 2019Assignee: Juniper Networks, Inc.Inventors: Nipun Chawla, Himanshu Kumar Tambakuwala, Eduard Schornig
-
Patent number: 10390070Abstract: A method for adaptive video transmission based on channel capacity. As part of the method, a first wireless display capacity in a proximity of a wireless display source device is determined. The first wireless display capacity is based on information that is received from a wireless channel scan associated with a formation of a (P2P) peer-to-peer group that includes the wireless display source device and a wireless display. Further, the video bit rate of one or more devices with wireless display connections in the proximity is determined, the video bit rate of the one or more devices with wireless display connections in the proximity is compared to the wireless capacity, and, based on the comparing, a video bit rate of the wireless display source device is set. A second wireless display capacity in the proximity of the wireless display source device is determined based on a wireless channel scan of a wireless channel to determine wireless display connections in the proximity.Type: GrantFiled: March 31, 2017Date of Patent: August 20, 2019Assignee: INTEL CORPORATIONInventors: Abhijeet Kolekar, Inching Chen, Karthik Veeramani
-
Patent number: 10380198Abstract: The present disclosure relates to a method including: receiving resource requests from clients and converting the resource requests into search requests in sequence; searching a resource list of sensor nodes of cloud according to search conditions of the search request and obtaining a resource ID of the sensor node that meets the search conditions; searching a data list of the sensor node and reading a working frequency of the sensor node in the resource list; comparing the working frequency with a desired frequency in the search conditions to determine if buffered data in the data list can meet requirements; feeding back the buffered data to the clients if the buffered data meets the requirements; and controlling the sensor nodes to collect data according to the search conditions and priorities of the sensor nodes and sending the collected data to the clients if the buffered data cannot meet the requirements.Type: GrantFiled: December 17, 2014Date of Patent: August 13, 2019Assignee: GRADUATE SCHOOL AT SHENZHEN, TSINGHUA UNIVERSITYInventors: Ke Xu, Yuchao Zhang, Xin Liu, Yaxiao Liu
-
Patent number: 10375602Abstract: A data packet has a header and a radio link control (RLC) protocol data unit (PDU). The RLC PDU transports at least one full RLC service data unit (SDU), one or two RLC SDU fragments, or at least one full RLC SDU and at least one RLC SDU fragment. An RLC SDU fragment is only located (i) at the beginning or end of the RLC PDU or at the end of the radio link control protocol data or (ii) at the beginning and end of the RLC PDU. A single field in the header consists of a first bit and a second bit, even when a number of full RLC SDUs and RLC SDU fragments in the RLC PDU is more than two. The single field indicates whether (i) the RLC PDU begins with a fragment of a RLC SDU and (ii) the RLC PDU ends with a RLC SDU fragment. The data packet is formed including the configured header and the configured RLC PDU and transmitted.Type: GrantFiled: May 23, 2018Date of Patent: August 6, 2019Assignee: Optis Wireless Technology, LLCInventors: Frederic Charpentier, Joachim Löhr
-
Patent number: 10375605Abstract: A node in a DTN includes: a memory; and a processor coupled to the memory and configured to execute data transfer processing for the DTN, wherein the data transfer processing including: receiving a plurality of bundles to be transferred to a same destination node on the DTN, each of the plurality of bundles including any one of a plurality of data segments acquired by dividing data of a content; deleting a part of the bundles from among the plurality of bundles without transferring to any other node or compressing a data size of a payload of the part of the bundles in accordance with a communication status of the DTN; and transmitting either a rest of the bundles excluding the deleted part of the bundles or the plurality of bundles including the part of the bundles having the compressed payloads to the DTN for transmitting to the destination node.Type: GrantFiled: May 27, 2015Date of Patent: August 6, 2019Assignee: NEC CORPORATIONInventors: Masakazu Ono, Shigeru Asai, Kenji Wakafuji, Hideto Shibohta, Shingo Watanabe, Masato Kudou
-
Patent number: 10374783Abstract: Disclosed is a method of transmitting, from an enhanced Node B (eNB), an indication of an uplink/downlink (UL-DL) subframe configuration of a scheduling cell and a scheduled cell in a wireless time-division duplex (TDD) system. Embodiments include identifying the type of the UL-DL subframe configuration of the scheduling cell and determining a UL-DL subframe configuration to use for UL resource allocation of the scheduled cell. Other embodiments include identifying a reference UL-DL subframe configuration to use for UL resource allocation of the scheduled cell.Type: GrantFiled: May 12, 2017Date of Patent: August 6, 2019Assignee: Intel CorporationInventors: Hong He, Jong-Kae Fwu, Rui Huang
-
Patent number: 10356659Abstract: A wireless communication system includes a base station; and a relay station capable of wireless connection to the base station; wherein, in a case where a plurality of relay stations is accommodated with using a wireless connection, if a load state of traffic of the base station does not meet criteria, the base station selects at least one relay station, which is to perform the accommodation switching to meet the criteria, among the plurality of relay stations, and controls the selected relay station to perform the accommodation switching, and when the relay station is selected by the base station, the relay station switches a wireless connection to another base station.Type: GrantFiled: September 9, 2016Date of Patent: July 16, 2019Assignee: KYOCERA CorporationInventor: Takeo Miyata
-
Patent number: 10355996Abstract: Systems and methods involving construction of a system interconnect in which different channels have different widths in numbers of bits. Example processes to construct such a heterogeneous channel NoC interconnect are disclosed herein, wherein the channel width may be determined based upon the provided specification of bandwidth and latency between various components of the system.Type: GrantFiled: October 21, 2014Date of Patent: July 16, 2019Inventors: Sailesh Kumar, Joji Philip, Eric Norige, Sundari Mitra
-
Patent number: 10341238Abstract: The present invention discloses a transmission control method, apparatus and system, so as to effectively utilize network link resources. The method of the present invention includes: acquiring link status information about a network; determining recommended values of TCP transmission parameters according to the link status information; and performing TCP transmission according to the determined recommended values of the parameters. The present invention can enable TCP transmission status to reflect network congestion status more real, prevent a congestion misjudgment from occurring, and improve a utilization ratio of link resources in a network.Type: GrantFiled: September 28, 2016Date of Patent: July 2, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Haibin Song, Ning Zong
-
Patent number: 10341901Abstract: There is provided a method performed by a first network node for enabling network congestion management in a wireless network. The method comprises the step of encapsulating and sending user packets in a tunnel to a second network node, wherein each packet comprises information related to a byte loss volume for the tunnel. The method further comprises the step of receiving congestion volume information for the tunnel from the second network node. The method also comprises either the step of applying network congestion policing for the tunnel based on the received congestion volume information, or alternatively the step of forwarding the received congestion volume information to a third network node, to enable network congestion policing for the tunnel based on the received congestion volume information.Type: GrantFiled: November 24, 2014Date of Patent: July 2, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Steve Baillargeon, Ingemar Johansson