Patents by Inventor Bradley Rutkowski

Bradley Rutkowski 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: 20240356824
    Abstract: A network traffic computing system obtains on-router traffic data, on-server traffic data and application log data. A data processing system extracts features from the data sources, splits the extracted features based upon destination and source ports and performs component-level aggregation of the features. The aggregated data is surfaced for monitoring and traffic control.
    Type: Application
    Filed: June 30, 2022
    Publication date: October 24, 2024
    Inventors: Bradley RUTKOWSKI, Yu CHEN, Yehan WANG, Jinyang ZHOU, Boyang ZHENG, Zhenguo YANG, Todd Carlyle LUTTINEN, Jeffrey Kramer MEALIFFE, Yuchao DAI
  • Publication number: 20240356887
    Abstract: A service-specific DNS indicator or rule on a user computing system identifies a service-specific DNS server that can be accessed for service-specific DNS requests. The service-specific DNS server responds to the server-specific DNS request that is received directly from the user computing system, without accessing a service-independent recursive DNS service.
    Type: Application
    Filed: July 29, 2022
    Publication date: October 24, 2024
    Inventors: Rajesh MASKARA, Boyang ZHENG, Bradley RUTKOWSKI, Zhenguo YANG
  • Publication number: 20230229550
    Abstract: A machine learning anomaly detection system receives a time series of metrics indicative of operational characteristics of a computing system architecture. A distribution of the metrics values is identified and a volume of metrics detected during a current evaluation period is identified. A dynamic anomaly detection threshold is generated, based upon the distribution and the volume of detected metrics. Metric values from the current evaluation period are compared to the dynamic anomaly detection threshold to determine whether the metric values in the current evaluation period are anomalous. If so, an action signal is generated.
    Type: Application
    Filed: July 2, 2020
    Publication date: July 20, 2023
    Inventors: Liting ZHAO, Srinivasachakrapani KOTIPALLI, Zhenguo YANG, Bradley RUTKOWSKI
  • Patent number: 10951690
    Abstract: Various embodiments of the present technology generally relate to systems and methods for intelligent load shedding. More specifically, various embodiments of the present technology generally relate to intelligent load shedding of traffic based on current load state of target capacity. In some embodiments, a first server can send a capacity request indicating that the first server is nearing capacity and needs assistance with load. In response to the capacity request, an assistance request can be published to additional nearby servers. The servers can respond with a status update providing load and availability information. Based on the load and availability information (or other information such as latency), a second server from the additional servers can be selected and traffic can be routed away from the first server to the second server.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Rutkowski, Saraswathy Srinivasan, Gregory Thiel, Rajesh Maskara, Todd Luttinen, Kushal Suresh Narkhede
  • Patent number: 10812390
    Abstract: Various embodiments of the present technology generally relate to systems and methods for intelligent load shedding. More specifically, various embodiments of the present technology generally relate to intelligent load shedding of traffic based on current load state of target capacity. In some embodiments, a domain name resolution request to translate a domain name into an Internet protocol (IP) address can be received at DNS server. A status of each of multiple scaling units mapped to the domain name can be determined. A set of IP addresses (e.g., four IP addresses) corresponding to a subset of the multiple scaling units closest to the requesting device with statuses indicating availability for new traffic can be identified. Then, the set of IP addresses can be sent to the requesting device. The requesting device can the select which IP address to use (e.g., randomly) to route the traffic.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Rutkowski, Saraswathy Srinivasan, Gregory Thiel, Kushal Suresh Narkhede, Mathrubootham Janakiraman, Rajesh Maskara, Todd Luttinen
  • Publication number: 20190319881
    Abstract: Various embodiments of the present technology generally relate to systems and methods for intelligent traffic management and routing. More specifically, various embodiments of the present technology generally relate to intelligent traffic management of cloud-based services based on predicted traffic and current load capacity of servers or scaling units. In some embodiments, traffic associated with one or more subnets can be monitored. Then using a record of historical traffic patterns and current traffic patterns, a prediction of future traffic can be generated. The predication can then be translated into an estimated load for one or more scaling units or servers. The current status of the one or more scaling units capable of handling traffic can be determined and future traffic can be routed based on the prediction generated and the status of the one or more scaling units.
    Type: Application
    Filed: April 13, 2018
    Publication date: October 17, 2019
    Inventors: Rajesh Maskara, Gregory Thiel, Bradley Rutkowski, Todd Luttinen, Saraswathy Srinivasan
  • Publication number: 20190098081
    Abstract: Various embodiments of the present technology generally relate to systems and methods for intelligent load shedding. More specifically, various embodiments of the present technology generally relate to intelligent load shedding of traffic based on current load state of target capacity. In some embodiments, a first server can send a capacity request indicating that the first server is nearing capacity and needs assistance with load. In response to the capacity request, an assistance request can be published to additional nearby servers. The servers can respond with a status update providing load and availability information. Based on the load and availability information (or other information such as latency), a second server from the additional servers can be selected and traffic can be routed away from the first server to the second server.
    Type: Application
    Filed: January 15, 2018
    Publication date: March 28, 2019
    Inventors: Bradley Rutkowski, Saraswathy Srinivasan, Gregory Thiel, Rajesh Maskara, Todd Luttinen, Kushal Suresh Narkhede
  • Publication number: 20190097933
    Abstract: Various embodiments of the present technology generally relate to systems and methods for intelligent load shedding. More specifically, various embodiments of the present technology generally relate to intelligent load shedding of traffic based on current load state of target capacity. In some embodiments, a domain name resolution request to translate a domain name into an Internet protocol (IP) address can be received at DNS server. A status of each of multiple scaling units mapped to the domain name can be determined. A set of IP addresses (e.g., four IP addresses) corresponding to a subset of the multiple scaling units closest to the requesting device with statuses indicating availability for new traffic can be identified. Then, the set of IP addresses can be sent to the requesting device. The requesting device can the select which IP address to use (e.g., randomly) to route the traffic.
    Type: Application
    Filed: January 15, 2018
    Publication date: March 28, 2019
    Inventors: Bradley Rutkowski, Saraswathy Srinivasan, Gregory Thiel, Kushal Suresh Narkhede, Mathrubootham Janakiraman, Rajesh Maskara, Todd Luttinen