Patents by Inventor Vyacheslav Barsuk

Vyacheslav Barsuk 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: 9055088
    Abstract: System, method and program product for managing sessions. A request to open a session with a destination server is received. A determination is made whether an operational request is received concurrently with the open request or within a predetermined time thereafter. If so, the requested session is opened. If not, the requested session is not opened. The method can be performed by a proxy server. To initiate the session, the operational request should be received concurrently with the open request or within a predetermined time thereafter. The destination server is responsible for processing the operational request. To open the session with the destination server from the proxy server, an open request and the operational request are sent from the proxy server to the destination server. An inbound socket of the proxy server associated with the session is spliced to an outbound socket of the proxy server associated with the session.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventor: Vyacheslav Barsuk
  • Patent number: 8521501
    Abstract: A system and method of managing computing systems and, more particularly, to a system and method for modeling applications in a network. The method includes determining dependency of components in a shared distributed computing environment and measuring consumption of the dependent components. The method further includes building a model to compare component behavior with a current load of the dependent components to optimize component performance or to find a deviation and hence a “troubled spot”. The system includes a local agent configured to perform the method and to provide data to a centralized storage.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Akm K. Alam, Vyacheslav Barsuk
  • Patent number: 8200586
    Abstract: A computer-implemented method of calculating a bill for resource usage in an application hosting environment. Resource information is gathered on each computer system resource from a set of resources which are memory resources, SAN resources, CPU resources, hard disk resources, network resources, and middleware resources. A cost per unit of resource is determined for each resource. Usage information is gathered on all resources utilized by at least one computer application during a billing period. A usage sum is determined for each resource utilized which includes a sum of all resource units utilized for each resource. A total usage cost is determined for each resource utilized. The total usage cost is a product of the cost per unit and the usage sum. A dynamic usage bill is created based on a total charge which is a sum of the total usage costs for all resources utilized during the billing period.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Akm Kamrul Alam, Vyacheslav Barsuk, Thomas Patrick Kleespies
  • Patent number: 8055725
    Abstract: A method for restoring a remote server that is not responding due to a memory constraint is provided. The method comprises providing a remote server connected to a network communications channel, pinning a reserve memory segment program to the memory in the remote server to control a reserve memory segment allocated within the memory in the remote server when a memory constraint arises. The method further comprises continuously running the reserve memory segment program to listen for a request packet to release the reserve memory segment that is allocated, releasing the reserve memory segment within the memory in the remote server in response to the request packet received, and performing any corrective action at the remote server for restoring the remote server when the reserve memory segment is released.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Akm K. Alam, Vyacheslav Barsuk
  • Patent number: 7603459
    Abstract: A system, method and computer program product for determining active connections likely needed to handle client requests. First program instructions repeatedly detect active connections between a first server and other servers. Second program instructions determine how often an active connection between the first server and each of the other servers has been detected. Third program instructions determine when each of the active connections was last detected. Fourth program instructions form a table listing the active connections, how often or how frequently each of the active connections has been detected, and when each of the active connections was last detected. Preferably, the fourth program instructions highlight in the table one or more of the active connections which were not detected as active during a most recent iteration by the first program instructions.
    Type: Grant
    Filed: September 14, 2004
    Date of Patent: October 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: A.K.M Kamrul Alam, Vyacheslav Barsuk
  • Publication number: 20090006069
    Abstract: A system and method of managing computing systems and, more particularly, to a system and method for modeling applications in a network. The method includes determining dependency of components in a shared distributed computing environment and measuring consumption of the dependent components. The method further includes building a model to compare component behavior with a current load of the dependent components to optimize component performance or to find a deviation and hence a “troubled spot”. The system includes a local agent configured to perform the method and to provide data to a centralized storage.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akm K. ALAM, Vyacheslav BARSUK
  • Publication number: 20080319926
    Abstract: A computer-implemented method of calculating a bill for resource usage in an application hosting environment. Resource information is gathered on each computer system resource from a set of resources which are memory resources, SAN resources, CPU resources, hard disk resources, network resources, and middleware resources. A cost per unit of resource is determined for each resource. Usage information is gathered on all resources utilized by at least one computer application during a billing period. A usage sum is determined for each resource utilized which includes a sum of all resource units utilized for each resource. A total usage cost is determined for each resource utilized. The total usage cost is a product of the cost per unit and the usage sum. A dynamic usage bill is created based on a total charge which is a sum of the total usage costs for all resources utilized during the billing period.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Inventors: Akm Kamrul Alam, Vyacheslav Barsuk, Thomas Patrick Kleespies
  • Patent number: 7457871
    Abstract: System, method and computer program product for identifying a failed component in a system comprising application servers, storage servers and a switch fabric. The switch fabric has first ports coupled to the application servers, second ports coupled to third ports of the storage servers and internal switches to interconnect the first ports to second ports. Each of the application servers compiles records of its own attempts to communicate with the storage servers via the switch fabric. Each of the records indicates one of the third ports and one of the storage servers for each of the communication attempts. From the records a determination is made if any of the communications was successful to one of the storage servers. If not, a determination is made that the one storage server may have failed.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: November 25, 2008
    Assignee: International Business Machines Corporation
    Inventor: Vyacheslav Barsuk
  • Patent number: 7350065
    Abstract: A method, apparatus and program storage device for performing a remote power reset at a remote server through a network connection is disclosed. A power reset procedure is pinned to memory at a remote server. The remote server listens for a call specifying the power reset procedure pinned to memory. The call is received at the predetermined port. The power reset procedure pinned in the memory of the remote server is initiated in response to the call.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventor: Vyacheslav Barsuk
  • Publication number: 20070162558
    Abstract: A method for restoring a remote server that is not responding due to a memory constraint is provided. The method comprises providing a remote server connected to a network communications channel, pinning a reserve memory segment program to the memory in the remote server to control a reserve memory segment allocated within the memory in the remote server when a memory constraint arises. The method further comprises continuously running the reserve memory segment program to listen for a request packet to release the reserve memory segment that is allocated, releasing the reserve memory segment within the memory in the remote server in response to the request packet received, and performing any corrective action at the remote server for restoring the remote server when the reserve memory segment is released.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Akm Alam, Vyacheslav Barsuk
  • Publication number: 20060212587
    Abstract: System, method and program product for managing sessions. A request to open a session with a destination server is received. A determination is made whether an operational request is received concurrently with the open request or within a predetermined time thereafter. If so, the requested session is opened. If not, the requested session is not opened. The method can be performed by a proxy server. To initiate the session, the operational request should be received concurrently with the open request or within a predetermined time thereafter. The destination server is responsible for processing the operational request. To open the session with the destination server from the proxy server, an open request and the operational request are sent from the proxy server to the destination server. An inbound socket of the proxy server associated with the session is spliced to an outbound socket of the proxy server associated with the session.
    Type: Application
    Filed: March 15, 2005
    Publication date: September 21, 2006
    Inventor: Vyacheslav Barsuk
  • Publication number: 20060080430
    Abstract: System, method and computer program product for identifying a failed component in a system comprising application servers, storage servers and a switch fabric. The switch fabric has first ports coupled to the application servers, second ports coupled to third ports of the storage servers and internal switches to interconnect the first ports to second ports. Each of the application servers compiles records of its own attempts to communicate with the storage servers via the switch fabric. Each of the records indicates one of the third ports and one of the storage servers for each of the communication attempts. From the records a determination is made if any of the communications was successful to one of the storage servers. If not, a determination is made that the one storage server may have failed.
    Type: Application
    Filed: October 7, 2004
    Publication date: April 13, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Vyacheslav Barsuk
  • Publication number: 20060075089
    Abstract: A system, method and computer program product for determining active connections likely needed to handle client requests. First program instructions repeatedly detect active connections between a first server and other servers. Second program instructions determine how often an active connection between the first server and each of the other servers has been detected. Third program instructions determine when each of the active connections was last detected. Fourth program instructions form a table listing the active connections, how often or how frequently each of the active connections has been detected, and when each of the active connections was last detected. Preferably, the fourth program instructions highlight in the table one or more of the active connections which were not detected as active during a most recent iteration by the first program instructions.
    Type: Application
    Filed: September 14, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: A.K.M. Alam, Vyacheslav Barsuk
  • Publication number: 20050132237
    Abstract: A method, apparatus and program storage device for performing a remote power reset at a remote server through a network connection is disclosed. A power reset procedure is pinned to memory at a remote server. The remote server listens for a call specifying the power reset procedure pinned to memory. The call is received at the predetermined port. The power reset procedure pinned in the memory of the remote server is initiated in response to the call.
    Type: Application
    Filed: December 15, 2003
    Publication date: June 16, 2005
    Inventor: Vyacheslav Barsuk