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: 20220263771Abstract: 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: ApplicationFiled: May 3, 2022Publication date: August 18, 2022Applicants: AT&T Intellectual Property I, L.P., President and Fellows of Harvard CollegeInventors: Muhammad Bilal Anwer, Aman Shaikh, Junzhi Gong, Minlan Yu, Yuliang Li
-
Patent number: 11349774Abstract: 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: GrantFiled: December 13, 2019Date of Patent: May 31, 2022Assignees: AT&T Intellectual Property 1, L.P., President and Fellows of Harvard CollegeInventors: Muhammad Bilal Anwer, Aman Shaikh, Junzhi Gong, Minlan Yu, Yuliang Li
-
Publication number: 20210184988Abstract: 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: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventors: Muhammad Bilal Anwer, Aman Shaikh, Junzhi Gong, Minlan Yu, Yuliang Li
-
Patent number: 11038796Abstract: 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: GrantFiled: September 30, 2019Date of Patent: June 15, 2021Assignees: AT&T Intellectual Property I, L.P., Regents of the University of MinnesotaInventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aman Shaikh, Joshua Reich, Yang Zhang, Zhi-Li Zhang
-
Patent number: 10572322Abstract: Systems and methods provide design and testing for a control plane of a network region.Type: GrantFiled: April 27, 2017Date of Patent: February 25, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Aman Shaikh, Kevin D'Souza, Leah Zhang
-
Publication number: 20200028780Abstract: 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: ApplicationFiled: September 30, 2019Publication date: January 23, 2020Applicants: AT&T Intellectual Property I, L.P., Regents of the University of MinnesotaInventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aman Shaikh, Joshua Reich, Yang Zhang, Zhi-Li Zhang
-
Patent number: 10432524Abstract: 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: GrantFiled: December 20, 2017Date of Patent: October 1, 2019Assignees: AT&T Intellectual Property I, L.P., Regents of the University of MinnesotaInventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aman Shaikh, Joshua Reich, Yang Zhang, Zhi-Li Zhang
-
Patent number: 10341182Abstract: 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: GrantFiled: August 12, 2016Date of Patent: July 2, 2019Assignee: AT&T Intellectual Property I, L.P.Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
-
Publication number: 20190190827Abstract: 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: ApplicationFiled: December 20, 2017Publication date: June 20, 2019Applicants: AT&T Intellectual Property I, L.P., Regents of the University of MinnesotaInventors: Bo Han, Muhammad Bilal Anwer, Vijay Gopalakrishnan, Aman Shaikh, Joshua Reich, Yang Zhang, Zhi-Li Zhang
-
Publication number: 20180314612Abstract: Systems and methods provide design and testing for a control plane of a network region.Type: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: Aman SHAIKH, Kevin D'SOUZA, Leah ZHANG
-
Patent number: 9667503Abstract: 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: GrantFiled: September 22, 2010Date of Patent: May 30, 2017Assignees: AT & T Intellectual Property I, L.P., Board of Regents, The University of Texas SystemsInventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
-
Publication number: 20160352573Abstract: 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: ApplicationFiled: August 12, 2016Publication date: December 1, 2016Inventors: Jia WANG, Zihui GE, Ajay MAHIMKAR, Aman SHAIKH, Jennifer YATES, Yin ZHANG, Joanne EMMONS
-
Patent number: 9444684Abstract: 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: GrantFiled: September 22, 2010Date of Patent: September 13, 2016Assignee: AT & T Intellectual Property I, L.P.Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
-
Patent number: 8774023Abstract: 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: GrantFiled: September 22, 2010Date of Patent: July 8, 2014Assignee: AT&T Intellectual Property I, LPInventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
-
Patent number: 8166195Abstract: 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: GrantFiled: January 31, 2011Date of Patent: April 24, 2012Assignee: 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: 20120069747Abstract: 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: ApplicationFiled: September 22, 2010Publication date: March 22, 2012Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Yin Zhang, Joanne Emmons
-
Publication number: 20120072556Abstract: 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: ApplicationFiled: September 22, 2010Publication date: March 22, 2012Inventors: Jia WANG, Zihui GE, Ajay MAHIMKAR, Aman SHAIKH, Jennifer YATES, Yin ZHANG, Joanne EMMONS
-
Publication number: 20120072574Abstract: 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: ApplicationFiled: September 22, 2010Publication date: March 22, 2012Inventors: Jia Wang, Zihui Ge, Ajay Mahimkar, Aman Shaikh, Jennifer Yates, Yin Zhang, Joanne Emmons
-
Patent number: 8111626Abstract: 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: GrantFiled: December 31, 2008Date of Patent: February 7, 2012Assignee: AT&T Intellectual Property I, L.P.Inventors: Aman Shaikh, Cheng Ee, Ajay Mahimkar, Jia Wang, Jennifer Yates, Yin Zhang, Zihui Ge
-
Patent number: 8036126Abstract: 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: GrantFiled: February 17, 2009Date of Patent: October 11, 2011Assignee: AT&T Intellectual Property LLPInventors: Aman Shaikh, Jacobus Van der Merwe, Elliot Karpilovsky, Jennifer Lynn Rexford, Matthew Caeser