CA2166358A1 - Programming Information for Servers and Clients in a Distributed Computing Environment - Google Patents

Programming Information for Servers and Clients in a Distributed Computing Environment

Info

Publication number
CA2166358A1
CA2166358A1 CA2166358A CA2166358A CA2166358A1 CA 2166358 A1 CA2166358 A1 CA 2166358A1 CA 2166358 A CA2166358 A CA 2166358A CA 2166358 A CA2166358 A CA 2166358A CA 2166358 A1 CA2166358 A1 CA 2166358A1
Authority
CA
Canada
Prior art keywords
computing environment
distributed computing
event
clients
servers
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2166358A
Other languages
French (fr)
Other versions
CA2166358C (en
Inventor
Abdel Naser Al-Karmi
Shamsher S. Singh
Baldev S. Soor
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IBM Canada Ltd
Original Assignee
IBM Canada Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IBM Canada Ltd filed Critical IBM Canada Ltd
Priority to CA002166358A priority Critical patent/CA2166358C/en
Priority to US08/766,998 priority patent/US6105059A/en
Publication of CA2166358A1 publication Critical patent/CA2166358A1/en
Application granted granted Critical
Publication of CA2166358C publication Critical patent/CA2166358C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • G06F9/548Object oriented; Remote method invocation [RMI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Multi Processors (AREA)
  • Debugging And Monitoring (AREA)

Abstract

A method and system for generating event information in a distributed computing environment. An event information packet is passed between the client system and the server system in a remote procedure call. Event information, such as trace data, is gathered in the event packet during execution of the remote procedure, and the event packet is passed back to the calling system when the procedure returns. The information in the event packet is made available for use by a program, such as a debugging utility or other application, running in the address space of the client system.
CA002166358A 1995-12-29 1995-12-29 Programming information for servers and clients in a distributed computing environment Expired - Fee Related CA2166358C (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CA002166358A CA2166358C (en) 1995-12-29 1995-12-29 Programming information for servers and clients in a distributed computing environment
US08/766,998 US6105059A (en) 1995-12-29 1996-12-16 Programming information for servers and clients in a distributed computing environment using stub codes with event information for a debugging utility

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA002166358A CA2166358C (en) 1995-12-29 1995-12-29 Programming information for servers and clients in a distributed computing environment

Publications (2)

Publication Number Publication Date
CA2166358A1 true CA2166358A1 (en) 1997-06-30
CA2166358C CA2166358C (en) 2001-02-20

Family

ID=4157267

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002166358A Expired - Fee Related CA2166358C (en) 1995-12-29 1995-12-29 Programming information for servers and clients in a distributed computing environment

Country Status (2)

Country Link
US (1) US6105059A (en)
CA (1) CA2166358C (en)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322288A (en) * 1999-05-06 2000-11-24 Fujitsu Ltd Distributed object development system and computer readable recording medium for recording program for execution of distributed object development by computer
US6584491B1 (en) * 1999-06-25 2003-06-24 Cisco Technology, Inc. Arrangement for monitoring a progress of a message flowing through a distributed multiprocess system
DE10041082B4 (en) * 2000-08-22 2004-02-26 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Method of recording communication between a client and a server
KR20020047604A (en) * 2000-12-13 2002-06-22 오길록 System and method for debugging distributed application program using a proxy for IPC
US20030074421A1 (en) * 2001-08-14 2003-04-17 Mieko Kusano Internet access via specific server and via proprietary application for selecting and controlling content: remote and local
US8473922B2 (en) * 2001-09-19 2013-06-25 Hewlett-Packard Development Company, L.P. Runtime monitoring in component-based systems
US6907451B1 (en) 2001-09-29 2005-06-14 Siebel Systems, Inc. Method, apparatus, and system for immediate posting of changes in a client server environment
US7885996B2 (en) * 2001-09-29 2011-02-08 Siebel Systems, Inc. Method, apparatus, and system for implementing notifications in a framework to support web-based applications
US7146617B2 (en) 2001-09-29 2006-12-05 Siebel Systems, Inc. Method, apparatus, and system for implementing view caching in a framework to support web-based applications
US8359335B2 (en) 2001-09-29 2013-01-22 Siebel Systems, Inc. Computing system and method to implicitly commit unsaved data for a world wide web application
US7203948B2 (en) * 2001-09-29 2007-04-10 Siebel Systems, Inc. Method, apparatus, and system for implementing caching of view custom options in a framework to support web-based applications
US7870492B2 (en) * 2001-10-02 2011-01-11 Siebel Systems, Inc. Method, apparatus, and system for managing commands in a client server environment
US6934953B2 (en) * 2001-11-28 2005-08-23 Intel Corporation Deferred procedure call in interface description language
US20040111706A1 (en) * 2002-12-07 2004-06-10 Mogul Jeffrey Clifford Analysis of latencies in a multi-node system
US7493618B2 (en) * 2003-09-19 2009-02-17 International Business Machines Corporation Fault tolerant mutual exclusion locks for shared memory systems
US7480914B2 (en) * 2003-09-19 2009-01-20 International Business Machines Corporation Restricting resources consumed by ghost agents
US7386837B2 (en) * 2003-09-19 2008-06-10 International Business Machines Corporation Using ghost agents in an environment supported by customer service providers
US7472184B2 (en) * 2003-09-19 2008-12-30 International Business Machines Corporation Framework for restricting resources consumed by ghost agents
US7716652B2 (en) * 2004-03-30 2010-05-11 Symantec Corporation System and methods for tracing transactions
US7317990B2 (en) * 2004-10-25 2008-01-08 Schlumberger Technology Corporation Distributed processing system for subsurface operations
US7817293B2 (en) * 2005-01-07 2010-10-19 Infoprint Solutions Company, Llc Trace and debug tool for high speed printer systems
US7496801B2 (en) * 2005-06-27 2009-02-24 Intel Corporation Method, apparatus and system for facilitating debug for link interconnects
US20080016062A1 (en) * 2006-06-30 2008-01-17 Drescher Keith A Request-response trigger generation in link-connected computing systems
CN104335220B (en) 2012-03-30 2018-04-20 爱迪德技术有限公司 For preventing and detecting the method and system of security threat
US9659012B2 (en) * 2013-05-17 2017-05-23 Oracle International Corporation Debugging framework for distributed ETL process with multi-language support
CN110114763B (en) * 2016-12-22 2023-12-29 日本电信电话株式会社 Data processing system and method
EP3561680B8 (en) * 2016-12-22 2022-10-26 Nippon Telegraph and Telephone Corporation Rpc conversion processing system and rpc conversion method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5430876A (en) * 1989-06-27 1995-07-04 Digital Equipment Corporation Remote procedure callback system and method
US5450586A (en) * 1991-08-14 1995-09-12 Hewlett-Packard Company System for analyzing and debugging embedded software through dynamic and interactive use of code markers
US5377350A (en) * 1993-04-30 1994-12-27 International Business Machines Corporation System for cooperative communication between local object managers to provide verification for the performance of remote calls by object messages

Also Published As

Publication number Publication date
US6105059A (en) 2000-08-15
CA2166358C (en) 2001-02-20

Similar Documents

Publication Publication Date Title
CA2166358A1 (en) Programming Information for Servers and Clients in a Distributed Computing Environment
Ranganathan et al. Network-aware mobile programs
GB9808132D0 (en) Workload management in a client/server network with distributed objects
CA2049125A1 (en) Methods and apparatus for implementing server functions in a distributed heterogeneous environment
CA2171571A1 (en) System and Method to Control and Administer Distributed Object Servers Using First Class Distributed Objects
CA2234405A1 (en) A method for providing user global object name space in a multi-user operating system
CA2189703A1 (en) Usage Management System
CA2264232A1 (en) Systems and methods for providing dynamic data referencing in a generic data exchange environment
EP0833260A3 (en) Computer system with network interface
CA2051180A1 (en) Application independent (open) hypermedia enablement services
GB2320344B (en) Virtual environment manager for network computers
CA2049121A1 (en) Methods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment
CA2207849A1 (en) Method and apparatus for providing simple, secure management of remote servers
GB9920881D0 (en) A data processing system and development method
MY120208A (en) Differencing communication system
GB9817016D0 (en) Server-side asynchronous form management
WO2002069196A3 (en) System for logging on to servers through a portal computer
CA2171572A1 (en) System and Method for Determining and Manipulating Configuration Information of Servers in a Distributed Object Environment
GB2330502B (en) Client-side asynchronous form management
DE69226484T2 (en) SYSTEM FOR CONVERTING SUB-PROGRAM CALLS IN A SIMULATED ENVIRONMENT FOR PROGRAM DEVELOPMENT
AU1391199A (en) Force feedback system including multi-tasking graphical host environment and interface device
WO2000029985A8 (en) Method and system for summarizing topics of documents browsed by a user
EP1235415A3 (en) Provision of telecommunication services
CA2248911A1 (en) System and method for locating resources on a network using resource evaluations derived from electronic messages
AU4492597A (en) System and method for establishing a real-time agent pool between computer systems

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed