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: 9055088Abstract: 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: GrantFiled: March 15, 2005Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventor: Vyacheslav Barsuk
-
Patent number: 8521501Abstract: 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: GrantFiled: June 27, 2007Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Akm K. Alam, Vyacheslav Barsuk
-
Patent number: 8200586Abstract: 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: GrantFiled: June 25, 2007Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Akm Kamrul Alam, Vyacheslav Barsuk, Thomas Patrick Kleespies
-
Patent number: 8055725Abstract: 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: GrantFiled: January 12, 2006Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Akm K. Alam, Vyacheslav Barsuk
-
Patent number: 7603459Abstract: 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: GrantFiled: September 14, 2004Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventors: A.K.M Kamrul Alam, Vyacheslav Barsuk
-
Publication number: 20090006069Abstract: 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: ApplicationFiled: June 27, 2007Publication date: January 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Akm K. ALAM, Vyacheslav BARSUK
-
Publication number: 20080319926Abstract: 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: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Inventors: Akm Kamrul Alam, Vyacheslav Barsuk, Thomas Patrick Kleespies
-
Patent number: 7457871Abstract: 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: GrantFiled: October 7, 2004Date of Patent: November 25, 2008Assignee: International Business Machines CorporationInventor: Vyacheslav Barsuk
-
Patent number: 7350065Abstract: 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: GrantFiled: December 15, 2003Date of Patent: March 25, 2008Assignee: International Business Machines CorporationInventor: Vyacheslav Barsuk
-
Publication number: 20070162558Abstract: 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: ApplicationFiled: January 12, 2006Publication date: July 12, 2007Applicant: International Business Machines CorporationInventors: Akm Alam, Vyacheslav Barsuk
-
Publication number: 20060212587Abstract: 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: ApplicationFiled: March 15, 2005Publication date: September 21, 2006Inventor: Vyacheslav Barsuk
-
Publication number: 20060080430Abstract: 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: ApplicationFiled: October 7, 2004Publication date: April 13, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Vyacheslav Barsuk
-
Publication number: 20060075089Abstract: 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: ApplicationFiled: September 14, 2004Publication date: April 6, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: A.K.M. Alam, Vyacheslav Barsuk
-
Publication number: 20050132237Abstract: 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: ApplicationFiled: December 15, 2003Publication date: June 16, 2005Inventor: Vyacheslav Barsuk