-
公开(公告)号:US20190190827A1
公开(公告)日:2019-06-20
申请号:US15849200
申请日:2017-12-20
Inventor: Bo Han , Muhammad Bilal Anwer , Vijay Gopalakrishnan , Aman Shaikh , Joshua Reich , Yang Zhang , Zhi-Li Zhang
IPC: H04L12/741 , H04L12/721 , H04L12/815 , G06F9/455
CPC classification number: H04L45/745 , G06F9/455 , G06F9/45558 , G06F2009/45595 , H04L45/38 , H04L47/22
Abstract: The concepts and technologies disclosed herein are directed to parallelism for virtual network functions (“VNFs”) in service function chains (“SFCs”). According to one aspect, a packet processing system can receive instructions to process, in parallel, at least a portion of a plurality of data packets associated with a SFC including a plurality of VNFs. The system can create a copy of at least the portion of the data packets. The system can send the copy of at least the portion of the data packets to at least two VNFs. The at least two VNFs can process, in parallel, the copy of at least the portion of the data packets. The system can receive, from the at least two VNFs, processed packets including the copy of at least the portion of the data packets and processed, in parallel, by the at least two VNFs. The system can combine the processed packets.
-
公开(公告)号:US20180255560A1
公开(公告)日:2018-09-06
申请号:US15971391
申请日:2018-05-04
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Bo Han , Lusheng Ji , Vijay Gopalakrishnan , Feng Qian
CPC classification number: H04W72/1215 , H04L43/0852 , H04L43/0882 , H04W28/08 , H04W88/06
Abstract: Leveraging multiple network interfaces, such as Wi-Fi and cellular, on mobile devices can improve user experience for various applications. Deadline-aware MPTCP scheduling can complement existing MPTCP scheduler. The deadline-aware MPTCP scheduler can dynamically select transmission paths to minimize cellular usage while satisfying data transfer deadlines. The deadline-aware MPTCP scheduler can also address several challenges, such as determining the appropriate traffic pattern over cellular paths, designing proper APIs between MPTCP and applications, and making the scheduler functionality robust and lightweight.
-
公开(公告)号:US09699236B2
公开(公告)日:2017-07-04
申请号:US14109238
申请日:2013-12-17
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Vijay Gopalakrishnan , Rittwik Jana , Seungjoon Lee , Kadangode K. Ramakrishnan , Kyung-Wook Hwang , Vishal Misra , Daniel Rubenstein
IPC: G06F15/16 , H04L29/06 , H04N21/63 , H04N21/845 , H04N21/854 , H04L29/08
CPC classification number: H04L65/608 , H04L65/1059 , H04L65/1069 , H04L65/4084 , H04L67/108 , H04L67/1085 , H04N21/632 , H04N21/8456 , H04N21/85406
Abstract: A method includes receiving information from a tracker device indicating that a plurality of devices is associated with a media content item. The method also includes establishing peer-to-peer sessions with a first group and a second group of the devices, selecting the first group based on a first bit-rate satisfying a threshold bit-rate, and sending a first request, via a first peer-to-peer session, to a first device of the first group. The media content item is divided into a plurality of chunks. The first request identifies a first chunk. The method also includes receiving the first chunk, modifying the threshold bit-rate based on a number of buffered chunks, and selecting the second group based on a second bit-rate satisfying the modified threshold bit-rate. The method also includes sending a second request to a second device of the second group. The second request identifies a second chunk.
-
公开(公告)号:US20150172352A1
公开(公告)日:2015-06-18
申请号:US14109238
申请日:2013-12-17
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Vijay Gopalakrishnan , Rittwik Jana , Seungjoon Lee , Kadangode K. Ramakrishnan , Kyung-Wook Hwang , Vishal Misra , Daniel Rubenstein
IPC: H04L29/06
CPC classification number: H04L65/608 , H04L65/1059 , H04L65/1069 , H04L65/4084 , H04L67/108 , H04L67/1085 , H04N21/632 , H04N21/8456 , H04N21/85406
Abstract: A method includes receiving information from a tracker device indicating that a plurality of devices is associated with a media content item. The method also includes establishing peer-to-peer sessions with a first group and a second group of the devices, selecting the first group based on a first bit-rate satisfying a threshold bit-rate, and sending a first request, via a first peer-to-peer session, to a first device of the first group. The media content item is divided into a plurality of chunks. The first request identifies a first chunk. The method also includes receiving the first chunk, modifying the threshold bit-rate based on a number of buffered chunks, and selecting the second group based on a second bit-rate satisfying the modified threshold bit-rate. The method also includes sending a second request to a second device of the second group. The second request identifies a second chunk.
Abstract translation: 一种方法包括从跟踪设备接收指示多个设备与媒体内容项目相关联的信息。 该方法还包括与第一组和第二组设备建立点对点会话,基于满足阈值比特率的第一比特率选择第一组,并经由第一组发送第一请求 对等会话到第一组的第一个设备。 媒体内容项被分成多个块。 第一个请求标识第一个块。 该方法还包括接收第一组块,基于缓冲组块的数量修改阈值比特率,以及基于满足修改的阈值比特率的第二比特率来选择第二组。 该方法还包括向第二组的第二设备发送第二请求。 第二个请求标识第二个块。
-
公开(公告)号:US12113716B2
公开(公告)日:2024-10-08
申请号:US17969781
申请日:2022-10-20
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Rittwik Jana , Jeffrey Erman , Vijay Gopalakrishnan , Emir Halepovic , Rakesh Sinha , Xuan Kelvin Zou
CPC classification number: H04L47/25 , H04L47/30 , H04L47/83 , H04L67/02 , H04L65/61 , H04W8/02 , H04W24/08
Abstract: Aspects of the subject disclosure may include, for example, obtaining predicted available bandwidths for an end user device, monitoring buffer occupancy of a buffer of the end user device, determining bit rates for portions of media content according to the predicted available bandwidths and according to the buffer occupancy, and adjusting bit rates for portions of media content according to the predicted available bandwidths and according to the buffer occupancy during streaming of the media content to the end user device over a wireless network. Other embodiments are disclosed.
-
公开(公告)号:US11962514B2
公开(公告)日:2024-04-16
申请号:US18168553
申请日:2023-02-13
Inventor: Bo Han , Vijay Gopalakrishnan , Muhammad Bilal Anwer , Zhi-Li Zhang , Yang Zhang
CPC classification number: H04L49/208 , G06F9/45558 , H04L41/0806 , H04L41/12 , H04L45/64 , H04L49/70 , G06F2009/45595
Abstract: Systems, computer-readable media, and methods are disclosed for parallel data processing for service function chains with network functions spanning multiple servers. An example system includes a first server hosting a first network function of a service function chain, a second server hosting a second network function of the service function chain, a mirror function deployed in a first switch to replicate a plurality of packets received by the system and to send respective copies of the plurality of packets to the first network function and to at least one of the second network function and a third network function of the service function chain, and a merge function deployed in a second switch to merge respective outputs of the first network function and the at least one of the second network function and the third network function.
-
公开(公告)号:US20230118489A1
公开(公告)日:2023-04-20
申请号:US18083939
申请日:2022-12-19
Inventor: Bo Han , Vijay Gopalakrishnan , Marco Platania , Zhi-Li Zhang , Yang Zhang
IPC: H04L41/0668 , H04L67/1087 , H04L49/35 , H04L67/104
Abstract: The concepts and technologies disclosed herein are directed to a network-assisted Raft consensus protocol, referred to herein as “NetRaft.” According to one aspect of the concepts and technologies disclosed herein, a system can include a plurality of servers operating in a server cluster, and a plurality of P4 switches corresponding to the plurality of servers. Each server of the plurality of servers can include a back-end that executes a complete Raft algorithm to perform leader election, log replication, and log commitment of a Raft consensus algorithm. Each P4 switch of the plurality of P4 switches can include a front-end that executes a partial Raft algorithm to perform the log replication and the log commitment of the Raft consensus algorithm. The back-end can maintain a complete state for responding to requests that cannot be fulfilled by the front-end. The requests can include read requests and/or write requests.
-
公开(公告)号:US20230084160A1
公开(公告)日:2023-03-16
申请号:US18055233
申请日:2022-11-14
Inventor: Bo Han , Vijay Gopalakrishnan , Muhammad Bilal Anwer , Zhi-Li Zhang , Yang Zhang
IPC: H04L41/0893 , G06F9/50 , H04L61/256 , G06F9/455 , H04L45/64
Abstract: Systems and methods are disclosed for parallelizing service function chains. A method comprises receiving a sequential service function chain comprising a plurality of network functions, receiving a plurality of operations, determining at least two network functions are capable of being parallelized, aggregating operations of the plurality of operations associated with the at least two network functions into a network function segment, determining whether another network function is capable of being parallelized with the network function segment, based on the determining: aggregating an operation associated with the another network function into the network function segment when the another network function is capable of being parallelized with the network function segment, or pushing the network function segment as a completed segment of a hybrid service function chain when the another network function is not capable of being parallelized with the network function segment, and implementing the hybrid service function chain.
-
公开(公告)号:US20230063510A1
公开(公告)日:2023-03-02
申请号:US18045461
申请日:2022-10-10
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Bo Han , Vijay Gopalakrishnan , Tan Xu
IPC: H04N21/218 , G06F3/01 , G06F3/04815 , H04N19/597 , G06N20/20 , H04N19/17
Abstract: A method for streaming a 360 degree video over a communications network, wherein the video is streamed in a plurality of chunks, includes selecting a prediction window during which to predict a field of view within the video, the field of view is expected to be visible by a viewer at a time of playback of a next chunk of the video, wherein a duration of the prediction window is based on at least one condition within the communications network, selecting a machine learning algorithm to predict the field of view based on a head movement of the viewer, wherein the machine learning algorithm is selected based on the duration of the prediction window, predicting the field of view based on the head movement of the viewer and the machine learning algorithm, identifying a tile of the next chunk that corresponds to the field of view, and downloading the tile.
-
公开(公告)号:US11587312B2
公开(公告)日:2023-02-21
申请号:US17748562
申请日:2022-05-19
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Carlos Eduardo De Andrade , Will Adams Culpepper , Vijay Gopalakrishnan , Sarat Puthenpura , Weiyi Zhang
IPC: G06V20/10 , G06Q30/02 , G06K9/62 , G06Q30/0283
Abstract: Aspects of the subject disclosure may include, for example, obtaining a first plurality of inputs that identify a plurality of geographical locations and a plurality of infrastructure located at the plurality of geographical locations, classifying each of the plurality of geographical locations in accordance with the first plurality of inputs to obtain a plurality of classes, obtaining a second plurality of inputs that identify costs, revenue, profits, or any combination thereof, associated with the plurality of infrastructure, processing the second plurality of inputs in conjunction with the plurality of classes to identify a first plurality of locations included in the plurality of geographical locations to decommission infrastructure included in the plurality of infrastructure, and presenting the first plurality of locations via a device. Other embodiments are disclosed.
-
-
-
-
-
-
-
-
-