Patents Assigned to Candle Distributed Solutions, Inc.
  • Patent number: 6718399
    Abstract: An Object Procedure Messaging, or OPM, facility in the form of an internal and external Remote Procedure Call, or RPC, facility uses client and server stubs to transfer messages on both local and remote platforms to reduce multiple calls when a local server object is not available when first called by a local client object. A local memory queue is used to store the message calls for local objects so that the client and server stubs shield the client and server objects from the details of communications therebetween for both local and remote message calls.
    Type: Grant
    Filed: June 10, 1996
    Date of Patent: April 6, 2004
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Aubrey Chernick, Sam Greenblatt
  • Publication number: 20030101277
    Abstract: A method, apparatus, and article of manufacture provide the ability to perform an operation on a multi-platform heterogeneous network. Path alias table (PAT) information necessary to create a PAT is obtained by a server. The PAT information includes alias(es) and location information necessary to locate a desired path for the alias(es). The server resolves the alias(es) using the PAT information by finding the desired path for the alias(es) within the file system of the server, building the PAT, and storing the PAT in a memory on the server. A request for an operation (comprising an alias) is received from a client. The PAT is then examined for the alias. Once found, the requested operation is performed using the desired path that corresponds to the alias in the PAT.
    Type: Application
    Filed: October 29, 2002
    Publication date: May 29, 2003
    Applicant: Candle Distributed Solutions, Inc.
    Inventor: Michael William Crump
  • Publication number: 20030093558
    Abstract: A method, apparatus, and article of manufacture provide the ability to determine a port number for a network connection. An Internet Protocol (IP) address of a server is determined. Based on the IP address, a first number is determined. An interval value is added to the first number resulting in a second number to be used as a port number. The interval value is repeatedly added to the second number if the second number is not available for use as the port number.
    Type: Application
    Filed: October 29, 2002
    Publication date: May 15, 2003
    Applicant: Candle Distributed Solutions, Inc.
    Inventor: Michael William Crump
  • Patent number: 6526371
    Abstract: A method, apparatus, and article of manufacture for measuring a round trip response time for a transaction performed by a computer in a network environment. The method comprises the steps of starting a software timer when a transaction is initiated at a browser of the computer, and sending the transaction to a server in the network environment. The server services the transaction, and generates a response to the transaction. When the response is received at the browser the software timer is stopped. The start time is subtracted from the stop time to calculate a round trip response time.
    Type: Grant
    Filed: October 27, 1999
    Date of Patent: February 25, 2003
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Paul F. Klein, Linh Ba Chung
  • Patent number: 6505246
    Abstract: A system for presenting performance and system management data on a computer monitor. The system comprises a network, one or more presentation views, a data server, and a controller. The network interconnects a plurality of computer systems. The presentation views are defined in a memory of one of the computer systems in the network, receive commands for collecting selected performance data on the presentation view's associated computer system, and collect and present the selected performance data. The data server is executed by one of the computer systems in the network, generates requests for the selected performance data, and stores the collected selected performance data returned in response to the requests.
    Type: Grant
    Filed: December 30, 1998
    Date of Patent: January 7, 2003
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Timothy Lloyd Land, Barry William Laffoon
  • Patent number: 6484129
    Abstract: A method, apparatus, and article of manufacture for measuring end-to-end response time for a transaction performed by a computer is disclosed. The method comprises the steps of monitoring messages inbound from and outbound to a given application in a computer. A start time is assigned when a first message is inbound towards the given application. A stop time is assigned when a second message, sent in response to the first message, is outbound from the given application. The end-to-end response time is calculated by subtracting the start time from the stop time.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: November 19, 2002
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Paul F. Klein, Raymond P. Ammerman, III
  • Patent number: 6341260
    Abstract: A method, apparatus, and article of manufacture for measuring end-to-end response time for a transaction performed by a computer is disclosed. The method comprises the steps of monitoring a start queue and an end queue in a computer, assigning a start time when a first message is received at the start queue, assigning a stop time when a second message, sent in response to the first message, is received at the end queue, and subtracting the start time from the stop time to calculate an end-to-end response time.
    Type: Grant
    Filed: January 17, 2001
    Date of Patent: January 22, 2002
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Paul F. Klein, Raymond P. Ammerman, III
  • Publication number: 20010029537
    Abstract: A method for measuring a network connection's response time, of a given connection, and methods for adapting the delivery of information, based on that measurement, are provided for the purpose of delivering that information faster and more efficiently over the network. The speed of a network connection is determined. Thereafter, information is obtained across the network connection based on the speed of the network connection. The size of the information to be obtained decreases as the speed of the network connection decreases.
    Type: Application
    Filed: May 4, 2001
    Publication date: October 11, 2001
    Applicant: Candle Distributed Solutions, Inc.
    Inventor: Paul F. Klein
  • Patent number: 6202036
    Abstract: An end-to-end response time measurement method monitors the performance of a computer program by measuring the time between related messages that traverse inbound and outbound message queues.
    Type: Grant
    Filed: October 27, 1999
    Date of Patent: March 13, 2001
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Paul F. Klein, Raymond P. Ammerman, III
  • Patent number: 5991705
    Abstract: A method, apparatus, and article of manufacture for measuring end-to-end response time for a transaction performed by a computer is disclosed. The method comprises the steps of monitoring a start queue and an end queue in a computer, assigning a start time when a first message is received at the start queue, assigning a stop time when a second message, sent in response to the first message, is received at the end queue, and subtracting the start time from the stop time to calculate an end-to-end response time.
    Type: Grant
    Filed: July 23, 1997
    Date of Patent: November 23, 1999
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Paul F. Klein, Raymond P. Ammerman, III
  • Patent number: 5848234
    Abstract: Service requests from client objects in a computer network are processed in accordance with the desirability of use of the transport network available for communication with the server objects so that local platform servers are used whenever possible to avoid data marshalling and unmarshalling. A local memory queue is used to hold the service request for interrogation by the local server. Local memory storage may be used to hold data or other portions of the service request so that only minimal data need be processed by the memory queue.
    Type: Grant
    Filed: May 24, 1996
    Date of Patent: December 8, 1998
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Aubrey Chernick, Sam Greenblatt, William Kenneth Neeley, Richard Lee Lackey, Dannis Yang
  • Patent number: 5835763
    Abstract: A single threaded computer is provided with a threaded environment by using thread related batch jobs to accept thread tasks and individually apply them to specialized batch jobs that perform the tasks. Return data is applied by the thread related batch jobs to a common queue and the using application is caused to wait on the common queue, thereby overcoming the single threaded computer limitation that an application can only wait on one queue at a time. The thread tasks are thereby performed asynchronously while the user application effectively waits on all such thread tasks by waiting on the common queue. The threaded environment maintains a pool of active thread related batch jobs and permits the cloning of new thread related batch jobs from existing thread related batch jobs to efficiently manage the thread pool.
    Type: Grant
    Filed: December 15, 1995
    Date of Patent: November 10, 1998
    Assignee: Candle Distributed Solutions, Inc.
    Inventor: Paul F. Klein
  • Patent number: 5809238
    Abstract: A data server data base system applies a request for data to a data engine which launches a probe via network transport that causes the data to be collected on a remote platform and returned via network transport. The returned data is then applied to the requesting user application in the form of one or more rows of columnar data emulating the return of data from a conventional data base system including data tables. This operation may further be enhanced by the inclusion of Event processing in which the occurrence of an event based on a predicate test is determined by the data server without requiring attention of the user application. In particular, the user application stores a rule statement in the data server and then references that statement by name in a data inquiry. An event level data probe is invoked to collect the data referenced in the rule statement and the collected data is tested in accordance with the rule statement to determine if the event has occurred.
    Type: Grant
    Filed: June 23, 1995
    Date of Patent: September 15, 1998
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Sam Greenblatt, Alex Yung
  • Patent number: 5781703
    Abstract: A network monitoring system for a network interconnecting a plurality of computer systems, wherein the network monitoring system is comprised of one or more Intelligent Remote Agents, a Data Server, and a Proxy Controller. The Intelligent Remote Agents receive commands instructing them to collect performance data on the Agent's associated computer system, wherein the commands comprise predicates for filtering the performance data and a sampling interval or event occurrence. The Data Server generates requests for performance data and stores the collected performance data returned in response to the requests. The Proxy Controller translates the requests generated by the Data Server into the commands for the Intelligent Remote Agents. The Proxy Controller also transmits the commands to the Intelligent Remote Agents, accumulates the collected performance data returned from the Intelligent Remote Agents, and forwards the collected performance data to the Data Server for storage therein.
    Type: Grant
    Filed: September 6, 1996
    Date of Patent: July 14, 1998
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Arun K. Desai, Scott Alan Bendar, Gregory William Modster
  • Patent number: 5754856
    Abstract: An asynchronous transport mechanism is provided for use between two or more MVS/ESA tasks on the same or different platforms using the IBM XCF facility, a global directory and a message queuing if tasks are not currently waiting for the messages arrival.A message sending task specifies a named task, which is the name of a group comprised of one or more interested message receiving tasks, that can have access to the message. The sending task is not aware of the number of receiving tasks and is only responsible for registering with a global directory and sending a single message. The message receiving task is not aware of the number of sending tasks and is only responsible for registering with a global directory and receiving a message.Two messaging options are provided to allow the task to emulate two popular types of functions. The first option allows messages to be mirrored to two or more tasks for reliability.
    Type: Grant
    Filed: August 30, 1995
    Date of Patent: May 19, 1998
    Assignee: Candle Distributed Solutions, Inc.
    Inventor: Paul Klein
  • Patent number: 5615359
    Abstract: A data server data base system is enhanced by the inclusion of Event processing in which the occurrence of an event based on a predicate test is determined by the data server without requiring attention of the user application. In particular, the user application stores a rule statement in the data server and then references that statement by name in a data inquiry. An event level data probe is invoked to collect the data referenced in the rule statement and the collected data is tested in accordance with the rule statement to determine if the event has occurred. Data passing the rule statement test is returned to the user application if the event is determined to have occurred unless Delta processing is invoked in which case only data representing a transition from Event true to Event false or Event false to Event true is returned.
    Type: Grant
    Filed: June 23, 1994
    Date of Patent: March 25, 1997
    Assignee: Candle Distributed Solutions, Inc.
    Inventor: Alex Yung
  • Patent number: 5504898
    Abstract: An AS/400 computer is provided with a threaded environment by using thread related batch jobs to accept thread tasks and individually apply them to specialized batch jobs that perform the tasks. Return data is applied by the thread related batch jobs to a common queue and the using application is caused to wait on the common queue, thereby overcoming the AS/400 limitation that an application can only wait on one queue at a time. The thread tasks are thereby performed asynchronously while the user application effectively waits on all such thread tasks by waiting on the common queue. The threaded environment maintains a pool of active thread related batch jobs and permits the cloning of new thread related batch jobs from existing thread related batch jobs to efficiently manage the thread pool.
    Type: Grant
    Filed: June 20, 1994
    Date of Patent: April 2, 1996
    Assignee: Candle Distributed Solutions, Inc.
    Inventor: Paul Klein