Patents by Inventor Aman Shaikh

Aman Shaikh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220263771
    Abstract: Performance issues in a service function chain having a plurality of resources and a plurality of network functions each having a network function queue are diagnosed. Each network function queue is monitored and queueing information for input packets for each of the plurality of network functions is dumped to a data store. Each resource that is under contention is identified as well as which of the network functions is a contender for the resources. A diagnosing algorithm is used to diagnose performance problems and an impact graph for each victim packet is generated. A summary of results as a list of rules is then provided.
    Type: Application
    Filed: May 3, 2022
    Publication date: August 18, 2022
    Applicants: AT&T Intellectual Property I, L.P., President and Fellows of Harvard College
    Inventors: Muhammad Bilal Anwer, Aman Shaikh, Junzhi Gong, Minlan Yu, Yuliang Li
  • Patent number: 11349774
    Abstract: Performance issues in a service function chain having a plurality of resources and a plurality of network functions each having a network function queue are diagnosed. Each network function queue is monitored and queueing information for input packets for each of the plurality of network functions is dumped to a data store. Each resource that is under contention is identified as well as which of the network functions is a contender for the resources. A diagnosing algorithm is used to diagnose performance problems and an impact graph for each victim packet is generated. A summary of results as a list of rules is then provided.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: May 31, 2022
    Assignees: AT&T Intellectual Property 1, L.P., President and Fellows of Harvard College
    Inventors: Muhammad Bilal Anwer, Aman Shaikh, Junzhi Gong, Minlan Yu, Yuliang Li
  • Publication number: 20210184988
    Abstract: Performance issues in a service function chain having a plurality of resources and a plurality of network functions each having a network function queue are diagnosed. Each network function queue is monitored and queueing information for input packets for each of the plurality of network functions is dumped to a data store. Each resource that is under contention is identified as well as which of the network functions is a contender for the resources. A diagnosing algorithm is used to diagnose performance problems and an impact graph for each victim packet is generated. A summary of results as a list of rules is then provided.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventors: Muhammad Bilal Anwer, Aman Shaikh, Junzhi Gong, Minlan Yu, Yuliang Li
  • Patent number: 11038796
    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 an 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.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: June 15, 2021
    Assignees: AT&T Intellectual Property I, L.P., Regents of the University of Minnesota
    Inventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aman Shaikh, Joshua Reich, Yang Zhang, Zhi-Li Zhang
  • Patent number: 10572322
    Abstract: Systems and methods provide design and testing for a control plane of a network region.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: February 25, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Aman Shaikh, Kevin D'Souza, Leah Zhang
  • Publication number: 20200028780
    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 an 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.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 23, 2020
    Applicants: AT&T Intellectual Property I, L.P., Regents of the University of Minnesota
    Inventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aman Shaikh, Joshua Reich, Yang Zhang, Zhi-Li Zhang
  • Patent number: 10432524
    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 an 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.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: October 1, 2019
    Assignees: AT&T Intellectual Property I, L.P., Regents of the University of Minnesota
    Inventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aman Shaikh, Joshua Reich, Yang Zhang, Zhi-Li Zhang
  • Patent number: 10341182
    Abstract: A system and method identify a network upgrade from a data set including a plurality of configuration sessions. The system performs the method by receiving a plurality of configuration sessions. Each of the configuration sessions comprises a plurality of configuration commands. The configuration commands are generated by a same user identifier and within a time threshold. The method further includes identifying one of the configuration sessions as a network upgrade session. The identification is based on a rareness of the configuration session or a skewness of the configuration session.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: July 2, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
  • Publication number: 20190190827
    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.
    Type: Application
    Filed: December 20, 2017
    Publication date: June 20, 2019
    Applicants: AT&T Intellectual Property I, L.P., Regents of the University of Minnesota
    Inventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aman Shaikh, Joshua Reich, Yang Zhang, Zhi-Li Zhang
  • Publication number: 20180314612
    Abstract: Systems and methods provide design and testing for a control plane of a network region.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Aman SHAIKH, Kevin D'SOUZA, Leah ZHANG
  • Patent number: 9667503
    Abstract: A system and method identify a set of rules for determining a commonality of attributes across different behavior changes for a network. The system performs the method by receiving a set of data correlating network triggers to performance changes of one or more network devices. The set of data further includes an indication of a sign of the performance change for each of the network devices based on the triggers. The method further includes extracting a set of rules relating to a set of relationships between the triggers and the performance changes. The rules identify a commonality of the performance changes for multiple network devices based on the triggers.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: May 30, 2017
    Assignees: AT & T Intellectual Property I, L.P., Board of Regents, The University of Texas Systems
    Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
  • Publication number: 20160352573
    Abstract: A system and method identify a network upgrade from a data set including a plurality of configuration sessions. The system performs the method by receiving a plurality of configuration sessions. Each of the configuration sessions comprises a plurality of configuration commands. The configuration commands are generated by a same user identifier and within a time threshold. The method further includes identifying one of the configuration sessions as a network upgrade session. The identification is based on a rareness of the configuration session or a skewness of the configuration session.
    Type: Application
    Filed: August 12, 2016
    Publication date: December 1, 2016
    Inventors: Jia WANG, Zihui GE, Ajay MAHIMKAR, Aman SHAIKH, Jennifer YATES, Yin ZHANG, Joanne EMMONS
  • Patent number: 9444684
    Abstract: A system and method identify a network upgrade from a data set including a plurality of configuration sessions. The system performs the method by receiving a plurality of configuration sessions. Each of the configuration sessions comprises a plurality of configuration commands. The configuration commands are generated by a same user identifier and within a time threshold. The method further includes identifying one of the configuration sessions as a network upgrade session. The identification is based on a rareness of the configuration session or a skewness of the configuration session.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: September 13, 2016
    Assignee: AT & T Intellectual Property I, L.P.
    Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
  • Patent number: 8774023
    Abstract: A system and method are provided for identifying a change point in a set of data. The system performs the method by receiving a set of data. The data indicates a plurality of performance measurements from a measurement point in a network. Each of the plurality of measurements represents a single type of performance measurement made at the measurement point at each of a corresponding plurality of points in time. The method also includes dividing the set of data into a plurality of data points in a chronological order. Each data point has a value corresponding to the performance measurements. The method also includes ranking the data points in an ascending order, calculating a cumulative sum for each of the data points, calculating a change score for the set of data points. A change point is identified in the data set if the change score exceeds a predetermined confidence level.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: July 8, 2014
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
  • Patent number: 8166195
    Abstract: A route control architecture allows a network operator to flexibly control routing between the traffic ingresses and egresses in a computer network, without modifying existing routers. An intelligent route service control point (IRSCP) replaces distributed BGP decision processes of conventional network routers with a route computation that is flexible and logically centralized but physically distributed. One embodiment supplements the traditional BGP decision process with a ranking decision process that allows route-control applications to explicitly rank traffic egresses on a per-destination, per-router basis. A straightforward set of correctness requirements prevents routing anomalies in implementations that are scalable and fault-tolerant.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: April 24, 2012
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jacobus Van Der Merwe, Dan Pei, Thomas B. Scholl, Aman Shaikh, Alex Snoeren, Patrick Verkaik
  • Publication number: 20120072574
    Abstract: A system and method identify a set of rules for determining a commonality of attributes across different behavior changes for a network. The system performs the method by receiving a set of data correlating network triggers to performance changes of one or more network devices. The set of data further includes an indication of a sign of the performance change for each of the network devices based on the triggers. The method further includes extracting a set of rules relating to a set of relationships between the triggers and the performance changes. The rules identify a commonality of the performance changes for multiple network devices based on the triggers.
    Type: Application
    Filed: September 22, 2010
    Publication date: March 22, 2012
    Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
  • Publication number: 20120072556
    Abstract: A system and method identify a network upgrade from a data set including a plurality of configuration sessions. The system performs the method by receiving a plurality of configuration sessions. Each of the configuration sessions comprises a plurality of configuration commands. The configuration commands are generated by a same user identifier and within a time threshold. The method further includes identifying one of the configuration sessions as a network upgrade session. The identification is based on a rareness of the configuration session or a skewness of the configuration session.
    Type: Application
    Filed: September 22, 2010
    Publication date: March 22, 2012
    Inventors: Jia WANG, Zihui GE, Ajay MAHIMKAR, Aman SHAIKH, Jennifer YATES, Yin ZHANG, Joanne EMMONS
  • Publication number: 20120069747
    Abstract: A system and method are provided for identifying a change point in a set of data. The system performs the method by receiving a set of data. The data indicates a plurality of performance measurements from a measurement point in a network. Each of the plurality of measurements represents a single type of performance measurement made at the measurement point at each of a corresponding plurality of points in time. The method also includes dividing the set of data into a plurality of data points in a chronological order. Each data point has a value corresponding to the performance measurements. The method also includes ranking the data points in an ascending order, calculating a cumulative sum for each of the data points, calculating a change score for the set of data points. A change point is identified in the data set if the change score exceeds a predetermined confidence level.
    Type: Application
    Filed: September 22, 2010
    Publication date: March 22, 2012
    Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Yin Zhang, Joanne Emmons
  • Patent number: 8111626
    Abstract: A method and apparatus for providing event correlation in a network are disclosed. For example, the method extracts a plurality of events of interest from a database, and creates one or more event time series from the plurality of events of interest, wherein each of the one or more event time series comprises a set of events of a same type and of a same location that occur within a given time period. The method forms one or more composite events from the one or more event time series, and performs one or more pair-wise correlations for at least one of: the event time-series, or the one or more composite events. The method then identifies one or more pair-wise correlations that are statistically significant.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: February 7, 2012
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Aman Shaikh, Cheng Ee, Ajay Mahimkar, Jia Wang, Jennifer Yates, Yin Zhang, Zihui Ge
  • Patent number: 8036126
    Abstract: A networking device connects to a router and to an autonomous system (AS). The networking device receives a routing table from the router, exchanges routing information with the AS, updates the routing table in response to exchanging information with the AS, coalesces the updated routing table into a compressed routing table, and sends the compressed routing table back to the router. The compressed routing table causes the router to forward data in a manner that is identical to the received routing table.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: October 11, 2011
    Assignee: AT&T Intellectual Property LLP
    Inventors: Aman Shaikh, Jacobus Van der Merwe, Elliot Karpilovsky, Jennifer Lynn Rexford, Matthew Caeser