-
公开(公告)号:WO2007063134A2
公开(公告)日:2007-06-07
申请号:PCT/EP2006069225
申请日:2006-12-01
Applicant: IBM , BEDI BHARAT VEER , CONWAY-JONES DAVID , LOCKE DAVID , STANFORD-CLARK ANDREW JAMES
Inventor: BEDI BHARAT VEER , CONWAY-JONES DAVID , LOCKE DAVID , STANFORD-CLARK ANDREW JAMES
CPC classification number: G06F11/2294 , G06F11/3476
Abstract: Provided are methods, apparatus and computer programs for remote monitoring of data. Log data output by an application program (210) running on a storage-constrained apparatus (200) is saved to local system memory (190) - either as an m-memory data file (220) or as output from one application piped to the input of another, or as a named pipe that passes data to a local publisher program (230) - and then captured by the local publisher program. The local publisher program (230) sends the data to a publish/subscribe broker (300) running on a different data processing system (130) . The broker can retain the most recent publications for analysis by one or more subscribers. This avoids the need to save large amounts of data to disk storage on the storage-constrained apparatus, and ensures that console output data and log data that is often discarded by headless, storage-constrained systems is available for analysis. The combination of the retain feature and publishing of output data in response to failure of a monitoring application ensures the availability of the data that was output just before the failure, which is generally the most useful data for problem diagnosis.
Abstract translation: 提供远程监控数据的方法,设备和计算机程序。 由在存储受限设备(200)上运行的应用程序(210)输出的日志数据被保存到本地系统存储器(190) - 作为m存储器数据文件(220),或者作为从一个应用的输出管道传送到 输入另一个或作为将数据传递到本地发布者程序(230)的命名管道,然后由本地发行商程序捕获。 本地发行者程序(230)将数据发送到在不同的数据处理系统(130)上运行的发布/订阅代理(300)。 经纪人可以保留最新的出版物,供一个或多个订阅者分析。 这避免了将大量数据存储在存储受限设备上的磁盘存储的需要,并且确保通过无头存储受限系统经常丢弃的控制台输出数据和日志数据可用于分析。 响应于监控应用程序的故障,保留功能和输出数据的发布的组合确保在故障之前输出的数据的可用性,这通常是用于问题诊断的最有用的数据。
-
公开(公告)号:DE602004015952D1
公开(公告)日:2008-10-02
申请号:DE602004015952
申请日:2004-02-17
Applicant: IBM
Abstract: The invention relates to a message brokering system for connecting a client in a local publish/subscribe messaging system to a remote message broker. The system comprises a message broker in said local publish/subscribe messaging system and a metabroker application means representing said remote message broker. The local message broker comprises publish/subscribe means for proxying messages between the client and the metabroker application means. The metabroker application means comprises publish/subscribe means for proxying messages between the local broker and the remote broker.
-
公开(公告)号:AT406029T
公开(公告)日:2008-09-15
申请号:AT04711646
申请日:2004-02-17
Applicant: IBM
Abstract: The invention relates to a message brokering system for connecting a client in a local publish/subscribe messaging system to a remote message broker. The system comprises a message broker in said local publish/subscribe messaging system and a metabroker application means representing said remote message broker. The local message broker comprises publish/subscribe means for proxying messages between the client and the metabroker application means. The metabroker application means comprises publish/subscribe means for proxying messages between the local broker and the remote broker.
-
公开(公告)号:GB2373362A
公开(公告)日:2002-09-18
申请号:GB0106698
申请日:2001-03-17
Applicant: IBM
Inventor: STANFORD-CLARK ANDREW JAMES , SHARP CHRISTOPHER EDWARD
Abstract: A known micro-payment system suffers from a problem of needing increasing network bandwidth as the granularity of the micro-payment decreases, thus increasing the latency of the processing of each micro-payment. The present system seeks to address this problem. There is disclosed a method, performed in an interactive client server system, of charging micro-payments to a third party billing server on behalf of a user using the interactive client server system, said method comprising the steps of: requesting a billing authorization from a user of the interactive client server system; receiving an authorization including an address of a billing server (e.g. from a smart card); sending an authorization message to the billing server. The billing server determines from the authorization whether the user has a valid account at the billing server. A micro-payment value may be determined from the authorization. The interactive client server receives confirmation that authorization is acceptable to the billing server together with the micro-payment value. It then generates, on condition of a confirmed authorization, charge events having an associated charge in monetary terms. It then sums the charge for the charge events until the micro-payment value has been reached and sends the charge summation to the billing server to be debited from the user's account as a micro-payment. In this way finer granularity of micro-payment is achieved without increasing bandwidth use.
-
公开(公告)号:GB2368423A
公开(公告)日:2002-05-01
申请号:GB0111903
申请日:2001-05-16
Applicant: IBM
Inventor: FALLSIDE DAVID C , IBBOTSON JOHN BRYAN , STANFORD-CLARK ANDREW JAMES
Abstract: Placing a group order, mediated by a system having one or more computers, the method comprising the steps of: publishing, by a publisher, information about a quantity of a material; subscribing, via a subscriber, to a topic comprising said information; receiving, via a subscriber, said information; aggregating, via a subscriber, said information from at least one of said publishers; and responsive to said step of aggregating, selecting based on at least one criterion a best time to place said group order. The criterion for placing the order could include time, price, quantity or urgency.
-
公开(公告)号:CZ9802324A3
公开(公告)日:1998-12-16
申请号:CZ232498
申请日:1996-12-04
Applicant: IBM
Inventor: STANFORD-CLARK ANDREW JAMES , MARTIN SEAN JAMES
-
公开(公告)号:DE69433833T2
公开(公告)日:2006-04-06
申请号:DE69433833
申请日:1994-08-26
Applicant: IBM
Abstract: The present invention provides a data processing system, and method of operating such a system, for facilitating a connection of a program on a client computer to a server, the server consisting of a plurality of server computers with shared resources. The data processing system, the client computer, and the server computers all reside in a logical network. The data processing system has an input means for receiving a request from the client computer for a machine address of a server computer identified by a server computer name sent with the request, such a machine address enabling a connection to be made from the client computer to that server computer via the network. A storage device is provided by the system for storing a list identifying server computer names with machine addresses of the server computers. A conversion means in the system uses the list to convert the server computer name received by the input means into the machine address of the server computer, and then an output means sends the machine address from the conversion means to the client computer. The system is characterised by decision logic for studying the server computers at predetermined intervals having regard to a predetermined test criteria, in order to select one of the server computers; and writing means for updating the list by associating the machine address for the server computer selected by the decision logic with a particular server computer name contained as a generic server computer name in the list. Using this technique, when a client computer specifies the generic server computer name, it receives the machine address of the server computer identified by the decision logic.
-
公开(公告)号:MY121239A
公开(公告)日:2006-01-28
申请号:MYPI9700132
申请日:1997-01-14
Applicant: IBM
Inventor: MARTIN SEAN JAMES , STANFORD-CLARK ANDREW JAMES
Abstract: THE PRESENT INVENTION RELATES TO A SERVER COMPUTER CONNECTABLE TO A NETWORK AND HAVING A PLURALITY OF PROCESSORS (20, 30, 40) ARRANGED TO PROVIDE A SERVICE TO ONE OR MORE CLIENT COMPUTERS CONNECTED TO THE NETWORK. THE SERVICE INVOLVES THE PROVISION OF BLOCKS OF INFORMATION TO A CLIENT COMPUTER (50), AND THE PROCESSORS HAVE ACCESS TO A DATA STORAGE (120) IN WHICH DATA FOR THE BLOCKS OF INFORMATION IS STORED. ACCORDING TO PREFERRED EMBODIMENTS OF THE INVENTION, EACH PROCESSOR IN THE SERVER HAS BLOCK RETRIEVAL MEANS (80), EMPLOYED IN RESPONSE TO A REQUEST FROM A CLIENT COMPUTER (50) FOR A PARTICULAR BLOCK OF INFORMATION FROM THAT PROCESSOR, TO RETRIEVE DATA FROM THE DATA STORAGE (120) IN ORDER TO CONSTRUCT A FILE REPRESENTING THE REQUESTED BLOCK OF INFORMATION, THE FILE INCLUDING REFERENCES TO SUBSEQUENT BLOCKS OF INFORMATION REQUESTABLE BY THE CLIENT (50). ADDITIONALLY, LOAD DETERMINING MEANS (100) IS PROVIDED OF PERIODICALLY DETERMINING ACTIVITY DATA FOR THE PROCESSOR FOR INCLUSION IN A LOAD DISTRIBUTION RECORD MAINTAINED FOR ALL OF THE PROCESSORS OF THE SERVER. DECISION MEANS (90) IS THEN USED WHICH, FOR EACH REFERENCE TO A SUBSEQUENT BLOCK OF INFORMATION IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80), IS ARRANGED TO DETERMINE, BASED ON THE LOAD DISTRIBUTION RECORD, WHICH PROCESSOR SHOULD SERVICE A REQUEST FROM THE CLIENT COMPUTER (50) FOR THAT SUBSEQUENT BLOCK OF INFORMATION, AND INCLUDE AN ADDRESS FOR THAT PROCESSOR IN THE FILE CONSTRUCTED BY THE BLOCK RETRIEVAL MEANS (80). ONCE THE DECISION MEANS HAS COMPLETED THIS PROCESS, THE FILE IS THEN SENT TO THE CLIENT COMPUTER (50). IN PREFERRED EMBODIMENTS, THE SERVICE BEING PROVIDED IS THE WORLD WIDE WEB (WWW) SERVICE, AND THE TECHNIQUE IS EMPLOYED ON A PARALLEL WEB SERVER PROVIDING WEB PAGES TO CLIENTS OVER THE INTERNET. BY EMPLOYING THE TECHNIQUE OF THE INVENTION, MORE EFFECTIVE LOAD BALANCING ACROSS THE PROCESSORS OF THE WEB SERVER IS POSSIBLE, THEREBY ENABLING PROBLEMS SUCH AS "TOASTING" OF A PARTICULAR PROCESSOR TO BE AVERTED.
-
公开(公告)号:DE69433833D1
公开(公告)日:2004-07-15
申请号:DE69433833
申请日:1994-08-26
Applicant: IBM
Abstract: The present invention provides a data processing system, and method of operating such a system, for facilitating a connection of a program on a client computer to a server, the server consisting of a plurality of server computers with shared resources. The data processing system, the client computer, and the server computers all reside in a logical network. The data processing system has an input means for receiving a request from the client computer for a machine address of a server computer identified by a server computer name sent with the request, such a machine address enabling a connection to be made from the client computer to that server computer via the network. A storage device is provided by the system for storing a list identifying server computer names with machine addresses of the server computers. A conversion means in the system uses the list to convert the server computer name received by the input means into the machine address of the server computer, and then an output means sends the machine address from the conversion means to the client computer. The system is characterised by decision logic for studying the server computers at predetermined intervals having regard to a predetermined test criteria, in order to select one of the server computers; and writing means for updating the list by associating the machine address for the server computer selected by the decision logic with a particular server computer name contained as a generic server computer name in the list. Using this technique, when a client computer specifies the generic server computer name, it receives the machine address of the server computer identified by the decision logic.
-
公开(公告)号:CA2231810C
公开(公告)日:2004-05-25
申请号:CA2231810
申请日:1996-12-04
Applicant: IBM
Inventor: MARTIN SEAN JAMES , STANFORD-CLARK ANDREW JAMES
IPC: G06F15/16 , G06F9/46 , G06F9/50 , G06F9/52 , G06F11/30 , G06F12/00 , G06F13/00 , G06F15/177 , G06F17/30 , H04L29/06
Abstract: The present invention relates to a server computer connectable to a network and having a plurality of processors (20, 30, 40) arranged to provide a service to one or more client computers connected to the network. The service involves the provision of blocks of information to a client computer (50), and the processors have access to a data storage (120) in which data for the blocks of information is stored. According to preferred embodiments of the invention, each processor in the server has block retrieval means (80), employed in response to a request from a client computer (50) for a particular block of information from that processor, to retrieve data from the data storage (120) in order to construct a file representing the requested block of information, the file including references to subsequent blocks of information requestable by the client (50). Additionally load determining means (100) is provided of periodically determining activity data for the processor for inclusion in a load distribution record maintained for all of the processors of the server. Decision means (90) is then used which, for each reference to a subsequent block of information in the file constructed by the block retrieval means (80), is arranged to determine, based on the lo ad distribution record, which processor should service a request from the client computer (50) for that subsequent block of information, and include an address for that processor in the file constructed by the block retrieval means (80). Once the decision means has completed this process, the file is then sent to the client computer (50). In preferred embodiments, the service being provided is the World Wide Web (WWW ) service, and the technique is employed on a parallel Web server providing Web pages to clients over the Internet. By employing th e technique of the invention, more effective load balancing across the processors of the Web server is possible, thereby enabling proble ms such as "toasting" of a particular processor to be averted.
-
-
-
-
-
-
-
-
-