Patents by Inventor Rajesh Maskara

Rajesh Maskara 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).

  • 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: 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
  • 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: 20160087862
    Abstract: Performance information is gathered on a client, and indicates the performance of a hosted service with respect to the client. A cross origin resource sharing system shares the performance information with an analysis system, that is separate from the hosting service.
    Type: Application
    Filed: September 24, 2014
    Publication date: March 24, 2016
    Inventors: Chandan Kapoor, Sushanth Dabbiru, Maya Odunghat, William James Griffin, Sorina Elena Rat, Benjamin Black, Alex Bulankou, Rajesh Maskara