Search

Gary Deval Phones & Addresses

  • 2825 Brenfield Dr, Raleigh, NC 27606 (919) 790-3407
  • 305 Wyatts Pond Ln, Cary, NC 27513
  • Carrboro, NC
  • 2825 Brenfield Dr, Raleigh, NC 27606

Publications

Us Patents

Managing Bursts Of Traffic In Such A Manner As To Improve The Effective Utilization Of Session Servers

View page
US Patent:
7808894, Oct 5, 2010
Filed:
Nov 9, 2007
Appl. No.:
11/937748
Inventors:
Gary John DeVal - Raleigh NC, US
Curtis E. Hrischuk - Holly Springs NC, US
Mark Johnson - Cincinnati OH, US
Craig Andrew Lanzen - Lambertville MI, US
Timothy Paul Pickett - Rochester MN, US
Brian Pulito - Lexington KY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G01R 31/08
US Classification:
370229, 3702301
Abstract:
A method, system and computer program product for managing bursts of traffic. A counter, referred to herein as a “frequency counter,” is incremented during those time intervals an overload condition is detected and is decremented during those time intervals an overload condition is not detected. An overload condition may refer to when the number of out-of-dialog messages exceeds a threshold value corresponding to the maximum number of out-of-dialog messages that should be accepted and forwarded to an associated session server. If the count of the frequency counter exceeds some pre-configured value, then traffic that exceeds the threshold for the overload condition is stopped from being sent to the associated session server. Otherwise, traffic that exceeds the threshold for the overload condition is permitted to be sent to the associated session server. By managing bursts of traffic in such a manner, the effective utilization of session servers is improved.

Methods And Apparatus For Randomization Of Periodic Behavior In Communication Network

View page
US Patent:
7912969, Mar 22, 2011
Filed:
Jan 9, 2008
Appl. No.:
11/971619
Inventors:
Gary John DeVal - Raleigh NC, US
Curtis Eldon Hrischuk - Holly Springs NC, US
Erich Miles Nahum - New York NY, US
John Michael Tracey - Scarsdale NY, US
Xiping Wang - Scarsdale NY, US
Charles P. Wright - Cortlandt Manor NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709228, 709227, 709203
Abstract:
A technique for use in a client, wherein the client supports a state-based signaling protocol (e. g. , Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e. g. , SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.

Limiting Extreme Loads At Session Servers

View page
US Patent:
7916643, Mar 29, 2011
Filed:
Nov 9, 2007
Appl. No.:
11/937701
Inventors:
Gary John DeVal - Raleigh NC, US
Curtis E. Hrischuk - Holly Springs NC, US
Mark Johnson - Cincinnati OH, US
Craig Andrew Lanzen - Lambertville MI, US
Timothy Paul Pickett - Rochester MN, US
Brian Pulito - Lexington KY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G01R 31/08
US Classification:
370235
Abstract:
A method, system and computer program product for limiting extreme loads and reducing fluctuations in load at session servers. An admission rate controller of a SIP router calculates the “deflator ratio” equal to the average number of in-dialog messages received over a first fixed interval of time divided by the average number of out-of-dialog messages received over a second fixed interval of time. Further, the admission rate controller calculates the “dampening ratio” equal to the maximum number of messages allowed over a period of time divided by the number of messages admitted over a previous time interval. When an overload condition has been detected, the admission rate controller calculates the maximum number of out-of-dialog messages to be sent to its associated SIP server based on the deflator and dampening ratios. In this manner, a smoother transition from the overload condition to the non-overload condition may occur.

Automatic Memory Management (Amm)

View page
US Patent:
8051266, Nov 1, 2011
Filed:
Jun 11, 2007
Appl. No.:
11/761026
Inventors:
Gary J. DeVal - Raleigh NC, US
Curtis E. Hrischuk - Holly Springs NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711168, 707813
Abstract:
The present invention manages the execution of multiple AMM cycles to reduce or eliminate any overlap. Specifically, the present invention provides an external supervisory process to monitor the AMM behavior of VMs on one or more nodes, and intervene when coincident AMM activity appears to be imminent. If AMM patterns suggest that two VMs are likely to perform a (e. g. , a major) AMM cycle simultaneously (or with significant overlap) in the near future, the supervisory process can trigger one of the VMs to AMM immediately, or at the first ‘safe’ interval prior to the predicted AMM collision. This will have the effect of desynchronizing the AMM behavior of the VMs and maintaining AMM latency for both VMs within the expected bounds for their independent operation, without any inter-VM effects.

Computer System Memory Management

View page
US Patent:
8140597, Mar 20, 2012
Filed:
Aug 29, 2007
Appl. No.:
11/846594
Inventors:
Gary John DeVal - Raleigh NC, US
Michael Stephen Fulton - British Columbia, CA
Curtis E. Hrischuk - Holly Springs NC, US
Ryan Andrew Sciampacone - Ontario, CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707813, 707814, 707815, 718106, 711170, 719328
Abstract:
The number of CPU cycles required to reclaim object memory space in a memory management process is reduced by using a two phase approach. A data structure exists for each object that is to be loaded into object memory space. One part of the data structure is the object definition. The other part is a MM (Memory Management) immunity annotation or value that controls the frequency with which the object must actually be examined to determine if it is suitable for reclamation. On each iteration of the memory management process, the object's MM immunity value is tested to determine whether it is greater than a predetermined threshold. If greater than the threshold, the value is decremented, but the object is not actually examined for its suitability for removal. If the value equals the threshold, the object itself is examined. If it is found to be suitable, it is removed to reclaim the object memory space it previously occupied, If it is actually examined but is found not to be suitable for removal, the MM immunity value is reset to its original value or is otherwise adjusted to prevent examination of the object for a certain number of future iterations of the memory management process.

Methods And Apparatus For Randomization Of Periodic Behavior In Communication Network

View page
US Patent:
8230082, Jul 24, 2012
Filed:
Jan 25, 2011
Appl. No.:
13/012966
Inventors:
Gary John DeVal - Raleigh NC, US
Curtis Eldon Hrischuk - Holly Springs NC, US
Erich Miles Nahum - New York NY, US
John Michael Tracey - Scarsdale NY, US
Xiping Wang - Scarsdale NY, US
Charles P. Wright - Cortlandt Manor NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709228, 709227
Abstract:
A technique for use in a client, wherein the client supports a state-based signaling protocol (e. g. , Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e. g. , SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.

System For Processing Application Protocol Requests

View page
US Patent:
20080162709, Jul 3, 2008
Filed:
Dec 27, 2006
Appl. No.:
11/616525
Inventors:
CURTIS E. HRISCHUK - Holly Springs NC, US
Gary J. Deval - Raleigh NC, US
Michael J. Spreitzer - Croton on Hudson NY, US
Jin Feng Hu - Beijing, CN
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 15/16
US Classification:
709230
Abstract:
A system for processing application protocol requests is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, an Application Protocol Assignment System having a controller element that assigns each of one or more application protocol requests to a select one or more of a plurality of application servers according to a memory utilization of each of the plurality of application servers. Additional embodiments are disclosed.

Capacity Sizing A Sip Application Server Based On Memory And Cpu Considerations

View page
US Patent:
20100088412, Apr 8, 2010
Filed:
Oct 7, 2008
Appl. No.:
12/246611
Inventors:
GARY J. DEVAL - RALEIGH NC, US
CURTIS E. HRISCHUK - HOLLY SPRINGS NC, US
TIMOTHY P. PICKETT - ROCHESTER MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F 15/173
US Classification:
709226
Abstract:
A SIP workload can be defined. A number of nodes of a SIP application server needed to handle the SIP workload can be determined based upon memory considerations. A number of nodes of the SIP application server needed to handle the SIP workload can be determined base upon CPU considerations. The SIP application server can be capacity sized based upon a greater of the determined number of nodes based upon memory consideration and the determined number of nodes based upon CPU considerations.
Gary J Deval from Raleigh, NC, age ~62 Get Report