Patents by Inventor Brian J. Washburn
Brian J. Washburn 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: 10122815Abstract: A method of handling requests for service by client applications. The method comprises receiving a client request by a proxy application from a client application, where the client request identifies the client application, a business transaction type, and a business transaction service platform, reading a mapping configuration file by the proxy application, where the mapping configuration file maps signatures comprising a client application identity, a business transaction type identity, and a business transaction service platform identity to an action, the action comprising one of executing a stubbed out function on the messaging middleware platform and performing a business transaction on a business transaction service platform, based on reading the mapping configuration file, building a business transaction request by the proxy application, and sending by the proxy application the business transaction request to the business transaction service platform identified in the client request.Type: GrantFiled: August 5, 2016Date of Patent: November 6, 2018Assignee: Sprint Communications Company L.P.Inventors: Stefan Stroebel, Brian J. Washburn
-
Patent number: 9391866Abstract: A method of maintaining server performance comprises receiving, at an analysis server, server performance metrics from at least one monitored server, wherein server performance metrics comprise information about processor usage, memory usage, and network activity and comparing the received metrics with a baseline of values that was established for the server performance metrics based on a variance analysis of historical values. The method further comprises determining that the value of at least one server performance metric of the monitored server is consistently above an upper limit of a range of acceptable deviation from the baseline, analyzing historical occurrences of similar departures of server performance metrics from the range of acceptable deviation, and generating an alert indicating that a risk pattern has been identified and suggesting shutting down a locked process on the monitored server in order to return the server performance metrics to values within the range of acceptable deviation.Type: GrantFiled: November 14, 2013Date of Patent: July 12, 2016Assignee: Sprint Communication Company L.P.Inventors: Justin A. Martin, Margaret M. McMahon, Brian J. Washburn
-
Patent number: 9258252Abstract: A system is provided that monitors a first and second virtual server on a first physical server containing a physical processor, monitors physical processor usage wherein capacity is allocated to a first entitlement comprising a first percentage of the capacity guaranteed to the first virtual server, to a second entitlement comprising a second percentage guaranteed to the second virtual server, and to a third percentage one of unallocated and partially and totally allocated to a virtual server based on need, and wherein the percentages total to one hundred percent. The system monitors usage of a first virtual processor associated with the first virtual server, receives a request for first virtual processor utilization by percentage, determines utilization comprising first virtual processor usage divided by a first allocated processing capacity comprising the first entitlement and a portion of the third percentage currently allocated to the first virtual server, and reports the utilization.Type: GrantFiled: August 1, 2014Date of Patent: February 9, 2016Assignee: Sprint Communications Company L.P.Inventors: Gregory J. Atchity, Michael R. Hartwig, Dustin T. Holub, Justin A. Martin, Terry L. Reeves, Brian J. Washburn
-
Patent number: 8825858Abstract: A system is provided that monitors a first and second virtual server on a first physical server containing a physical processor, monitors physical processor usage wherein capacity is allocated to a first entitlement comprising a first percentage of the capacity guaranteed to the first virtual server, to a second entitlement comprising a second percentage guaranteed to the second virtual server, and to a third percentage one of unallocated and partially and totally allocated to a virtual server based on need, and wherein the percentages total to one hundred percent. The system monitors usage of a first virtual processor associated with the first virtual server, receives a request for first virtual processor utilization by percentage, determines utilization comprising first virtual processor usage divided by a first allocated processing capacity comprising the first entitlement and a portion of the third percentage currently allocated to the first virtual server, and reports the utilization.Type: GrantFiled: November 4, 2010Date of Patent: September 2, 2014Assignee: Sprint Communications Company L.P.Inventors: Gregory J. Atchity, Michael R. Hartwig, Dustin T. Holub, Justin A. Martin, Terry L. Reeves, Brian J. Washburn
-
Patent number: 8606905Abstract: A system is provided comprising processor, memory, and application that captures production server metrics, and accesses an analytical model modeling response times and system utilization. The system enters a configuration into the model simulating the production environment and comprises a load and growth factor, generates modeled response times, calculates throughput rates, and determines a baseline production load. The system combines throughput rates and response times with the baseline production to project future throughput rates and response times. The system identifies at least one production server load metric associated with at least one of a projected future throughput rate and response time approaching a constant and executes a work order for a hardware or software change in the production environment based on at least one observed production server load metric associated with at the least one of a projected future throughput rate and a projected future response time approaching a constant.Type: GrantFiled: October 7, 2010Date of Patent: December 10, 2013Assignee: Sprint Communications Company L.P.Inventors: Justin A. Martin, Margaret M. McMahon, Brian J. Washburn
-
Patent number: 8583783Abstract: A method is provided for garbage collection in a heap of an application server that uses automated garbage collection. The method comprises gathering information about a plurality of garbage collection events. The method further comprises identifying a correlation between garbage collection activity and a volume of applications transactions in the application server. The method further comprises, based on the correlation, forecasting at least one of a future utilization of heap memory and a future garbage collection activity based on a projected future transaction volume. The method further comprises tuning the heap based on the forecast.Type: GrantFiled: August 18, 2009Date of Patent: November 12, 2013Assignee: Sprint Communications Company L.P.Inventors: Brian E. Hayward, Shaun M. Johnson, Justin A. Martin, Brian J. Washburn
-
Patent number: 8566279Abstract: A data collection system is provided. The system comprises a central server that stores configuration data, a plurality of data sources that produce data, and a plurality of collectors. Each of the plurality of collectors is stored in a computer readable storage medium and executable by a processor to obtain corresponding configuration data from the central server, compare the obtained configuration data to configuration data stored in memory of a corresponding server, replace at least a portion of the configuration data stored in memory with at least a portion of the obtained configuration data when the obtained configuration data is different than the configuration data stored in memory, and collect data from one of the plurality of data sources based on at least the at least a portion of the obtained configuration data when the obtained configuration data is different than the configuration data stored in memory.Type: GrantFiled: January 11, 2012Date of Patent: October 22, 2013Assignee: Sprint Communications Company L.P.Inventors: Justin A. Martin, Brian J. Washburn
-
Patent number: 8370397Abstract: A data collection system is provided. The system comprises a plurality of data sources that produce data. At least some of the plurality of data sources produce data in different formats. The system also comprises a plurality of listeners stored in a computer readable storage medium that, when executed by a processor, receive the data from the plurality of data sources, identify the data, parse the data, convert the data into a generic format, and validate the converted data. The plurality of listeners are implemented using a script programming language. The system further comprises a loader stored in a computer readable storage medium that, when executed by a processor, loads the converted data into a database. The loader is implemented using an object oriented programming language.Type: GrantFiled: November 2, 2010Date of Patent: February 5, 2013Assignee: Sprint Communications Company L.P.Inventors: Justin A. Martin, Brian J. Washburn
-
Patent number: 8307074Abstract: A self-selected message queue monitoring system is provided. The system comprises a processor, a memory, and an application stored in the memory that, when executed by the processor, presents an interface to a requester enabling self-registration for selection of monitoring of at least one message queue of a plurality of message queues associated with a plurality of user applications. The system also receives a message completing self-registration for monitoring, the message selecting monitoring of a first message queue associated with a first user application. The system also authorizes the requester to access periodically collected information about the first message queue. The system also determines, at a predetermined time, a first metric associated with the first message queue wherein the first metric is specified in the message completing self-registration, and stores the first metric for access by the requester.Type: GrantFiled: July 15, 2010Date of Patent: November 6, 2012Assignee: Sprint Communications Company L.P.Inventors: Justin A. Martin, Edward A. Mlodzik, Brian J. Washburn
-
Patent number: 8005644Abstract: A system provides network application transaction analysis. An analysis tool, when executed by a processor, measures an application transaction metric and calculates a historical system average and a historical application average associated with the application transaction metric based on server performance logs. The tool determines whether the application transaction metric differs from the historical system average by more than a first threshold amount during consecutive measurements. The tool determines whether the application transaction metric differs from the historical application average by more than a second threshold amount during consecutive measurements if the application transaction metric does not differ from the historical system average by more than the first threshold amount during consecutive measurements.Type: GrantFiled: February 20, 2009Date of Patent: August 23, 2011Assignee: Sprint Communications Company L.P.Inventors: R. Charles Evans, Brian E. Hayward, Shaun M. Johnson, Justin A. Martin, Brian J. Washburn