JPH11238046A5 - - Google Patents

Info

Publication number
JPH11238046A5
JPH11238046A5 JP1998327125A JP32712598A JPH11238046A5 JP H11238046 A5 JPH11238046 A5 JP H11238046A5 JP 1998327125 A JP1998327125 A JP 1998327125A JP 32712598 A JP32712598 A JP 32712598A JP H11238046 A5 JPH11238046 A5 JP H11238046A5
Authority
JP
Japan
Prior art keywords
processing
request
computer system
processing request
queue
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.)
Pending
Application number
JP1998327125A
Other languages
English (en)
Other versions
JPH11238046A (ja
Filing date
Publication date
Priority claimed from US08/975,860 external-priority patent/US6081906A/en
Application filed filed Critical
Publication of JPH11238046A publication Critical patent/JPH11238046A/ja
Publication of JPH11238046A5 publication Critical patent/JPH11238046A5/ja
Pending legal-status Critical Current

Links

Claims (16)

  1. 少なくとも1つのクライアントと、
    前記クライアントから処理要求を受け取る第1のサーバと、
    処理要求をキューに登録する手段と、
    複数の処理要求を並列的に処理可能な並列処理手段と、
    受け取られた処理要求が完了するのを待たずに、処理要求が前記キューに登録されたに、前記少なくとも1つのクライアントに対して応答を返す手段と、
    を備えるコンピュータシステム。
  2. 請求項1に記載のコンピュータシステムであって、
    処理要求を不揮発性メモリに格納する手段と、
    前記コンピュータシステムに障害が発生した場合に、前記不揮発性メモリから処理要求を取り出し、前記キューに登録する手段と、
    をさらに備えるコンピュータシステム。
  3. 請求項1に記載のコンピュータシステムであって、
    前記並列処理手段は、キューから処理要求を選択し、選択した処理要求を複数の個別処理手段のいずれかに渡して処理させる手段を有することを特徴とするコンピュータシステム。
  4. 請求項3に記載のコンピュータシステムであって、前記各個別処理手段は、前記選択された要求を受け取って処理し、その後その要求を前記不揮発性メモリから削除することを特徴とするコンピュータシステム。
  5. 請求項4に記載のコンピュータシステムであって、前記第1のサーバが選択された要求を処理している間にイベントが発生した時に、通知クライアントに通知する通知手段をさらに備えたことを特徴とするコンピュータシステム。
  6. 請求項5に記載のコンピュータシステムであって、前記通知手段は第2のサーバを備え、前記第2のサーバは、前記第1のサーバが選択された要求を処理している時にイベントが発生した場合に、前記第1のサーバから要求を受け取り、イベント通知を前記通知クライアントに送信することを特徴とするコンピュータシステム。
  7. コンピュータシステムで要求を処理する方法であって、
    クライアントから処理要求を受け取り、
    該処理要求を処理要求のキューに登録し、
    該処理要求を外部装置に記憶させ、
    受け取られた処理要求が完了するのを待たずに、該処理要求をキューに登録したに前記クライアントに応答を戻し、
    処理要求のいずれかをキューから取り出し、
    取り出した処理要求を処理することを特徴とする方法。
  8. 請求項7に記載の方法であって、取り出された処理要求の処理が完了した時にその処理要求を前記外部装置から削除するステップをさらに含むことを特徴とする方法。
  9. 請求項8に記載の方法であって、
    前記外部装置に処理要求が含まれているかどうかを判別し、
    障害からの回復時に、記憶されている各処理要求を前記外部装置から読み取り、
    読み取られた処理要求を、前記サーバが受け取った順序に対応する順序で、前記キューに登録するステップをさらに含むことを特徴とする方法。
  10. 少なくとも一つのクライアントと、
    前記クライアントから処理要求を受け取るサーバと、
    受け取られた処理要求の完了を待たずに、処理要求をキューに登録し、処理要求を前記キューに登録したに、前記クライアントのうちのその処理要求を発したクライアントに対して応答を返すモジュールと、
    を備えるコンピュータシステム。
  11. 請求項10に記載のコンピュータシステムであって、前記モジュールは処理要求を外部装置に格納することを特徴とするコンピュータシステム。
  12. 請求項11に記載のコンピュータシステムであって、コンピュータシステム障害が発生した場合に、前記外部装置から処理要求を取り出し、取り出した要求を前記キューに登録する第2のモジュールをさらに備えることを特徴とするコンピュータシステム。
  13. 請求項11に記載のコンピュータシステムであって、
    前記キューから処理要求を選択する第2のモジュールと、
    選択された複数の処理要求を並列的に処理する第3のモジュールと、
    をさらに備えることを特徴とするコンピュータシステム。
  14. 請求項13に記載のコンピュータシステムであって、処理要求は前記第3のモジュールにより処理された後に前記外部装置から削除されることを特徴とするコンピュータシステム。
  15. 請求項14に記載のコンピュータシステムであって、選択された要求を前記サーバが処理している間にイベントが発生すると、前記サーバから第1の要求を受け取った後でイベント通知を通知クライアントに送信する通知サーバをさらに含むことを特徴とするコンピュータシステム。
  16. 請求項13に記載のコンピュータシステムであって、
    キューから選択した処理要求の数をカウントするカウンタと、
    前記カウンタによりカウントした処理要求の数に基づいて、前記第3のモジュールによるキューからの処理要求の選択を制御するリミッタと、
    をさらに備えることを特徴とするコンピュータシステム。
JP10327125A 1997-11-21 1998-11-17 コンピュータシステム Pending JPH11238046A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/975,860 1997-11-21
US08/975,860 US6081906A (en) 1997-11-21 1997-11-21 Multi-thread processing with queuing and recovery

Publications (2)

Publication Number Publication Date
JPH11238046A JPH11238046A (ja) 1999-08-31
JPH11238046A5 true JPH11238046A5 (ja) 2004-08-19

Family

ID=25523496

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10327125A Pending JPH11238046A (ja) 1997-11-21 1998-11-17 コンピュータシステム

Country Status (2)

Country Link
US (1) US6081906A (ja)
JP (1) JPH11238046A (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6535878B1 (en) * 1997-05-02 2003-03-18 Roxio, Inc. Method and system for providing on-line interactivity over a server-client network
US6708224B1 (en) * 1999-01-19 2004-03-16 Netiq Corporation Methods, systems and computer program products for coordination of operations for interrelated tasks
JP3807588B2 (ja) * 1999-08-12 2006-08-09 富士通株式会社 マルチスレッド処理装置及び処理方法並びにマルチスレッドプログラムを格納したコンピュータ可読の記録媒体
US7203193B2 (en) 2001-07-17 2007-04-10 Alcatel Lucent In-band message synchronization for distributed shared memory packet switch
US7523200B2 (en) * 2003-07-02 2009-04-21 International Business Machines Corporation Dynamic access decision information module
US7447710B2 (en) * 2003-12-11 2008-11-04 Sybase, Inc. Database system providing self-tuned parallel database recovery
JP4238142B2 (ja) * 2004-01-15 2009-03-11 株式会社日立製作所 プログラムコンポーネントの処理要求キューの構成方法、プログラムコンポーネントの登録方法及び実行制御方法、プログラムコンポーネントの登録プログラム及び実行制御プログラム、並びに、アプリケーションサーバ
GB0407388D0 (en) * 2004-03-31 2004-05-05 British Telecomm Method and apparatus for communicating data between computer devices
US20060067162A1 (en) * 2004-09-29 2006-03-30 Blankinship Thomas J Ultrasonic cement scanner
US8065690B2 (en) * 2005-12-01 2011-11-22 Cisco Technology, Inc. Method and system for event-based remote procedure call implementation in a distributed computing system
JP4797689B2 (ja) * 2006-02-24 2011-10-19 株式会社日立製作所 取引システム
US7676811B2 (en) * 2006-03-23 2010-03-09 Microsoft Corporation Ensuring thread affinity for interprocess communication in a managed code environment
JP5216299B2 (ja) * 2006-10-30 2013-06-19 株式会社日立製作所 注文システム
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
AU2008213820B2 (en) * 2007-02-06 2013-09-05 Reneo, Inc. A resource tracking method and apparatus
JP4801761B2 (ja) * 2009-08-12 2011-10-26 株式会社日立製作所 データベース管理方法およびシステム並びにその処理プログラム
US10650450B2 (en) 2009-12-10 2020-05-12 Royal Bank Of Canada Synchronized processing of data by networked computing resources
US9940670B2 (en) 2009-12-10 2018-04-10 Royal Bank Of Canada Synchronized processing of data by networked computing resources
WO2025010725A1 (en) * 2023-07-13 2025-01-16 Beijing Oceanbase Technology Co., Ltd. Hybrid database implementations

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61131043A (ja) * 1984-11-30 1986-06-18 Toshiba Corp タスク間キユ−制御方式
JPS63138439A (ja) * 1986-12-01 1988-06-10 Hitachi Ltd 分散データベースアクセス要求処理方法
US5014221A (en) * 1988-01-29 1991-05-07 Digital Equipment Corporation Mechanism for arbitrating client access to a networked print server
US4949251A (en) * 1988-07-18 1990-08-14 Digital Equipment Corporation Exactly-once semantics in a TP queuing system
US5321813A (en) * 1991-05-01 1994-06-14 Teradata Corporation Reconfigurable, fault tolerant, multistage interconnect network and protocol
US5485626A (en) * 1992-11-03 1996-01-16 International Business Machines Corporation Architectural enhancements for parallel computer systems utilizing encapsulation of queuing allowing small grain processing
JPH06187302A (ja) * 1992-12-18 1994-07-08 Fujitsu Ltd 転送要求キュー制御方式
JPH06332834A (ja) * 1993-05-25 1994-12-02 Hitachi Ltd リモートプロシジャコール方法
US5577204A (en) * 1993-12-15 1996-11-19 Convex Computer Corporation Parallel processing computer system interconnections utilizing unidirectional communication links with separate request and response lines for direct communication or using a crossbar switching device
US5673381A (en) * 1994-05-27 1997-09-30 Cheyenne Software International Sales Corp. System and parallel streaming and data stripping to back-up a network
EP0694837A1 (en) * 1994-07-25 1996-01-31 International Business Machines Corporation Dynamic workload balancing
US5802371A (en) * 1994-09-29 1998-09-01 International Business Machines Corporation Method of walking-up a call stack for a client/server program that uses remote procedure call
US5797005A (en) * 1994-12-30 1998-08-18 International Business Machines Corporation Shared queue structure for data integrity
KR0150072B1 (ko) * 1995-11-30 1998-10-15 양승택 병렬처리 컴퓨터 시스템에서의 메모리 데이타 경로 제어장치
US5864738A (en) * 1996-03-13 1999-01-26 Cray Research, Inc. Massively parallel processing system using two data paths: one connecting router circuit to the interconnect network and the other connecting router circuit to I/O controller
US5796934A (en) * 1996-05-31 1998-08-18 Oracle Corporation Fault tolerant client server system
US5872963A (en) * 1997-02-18 1999-02-16 Silicon Graphics, Inc. Resumption of preempted non-privileged threads with no kernel intervention

Similar Documents

Publication Publication Date Title
US7324995B2 (en) Method for retrieving and modifying data elements on a shared medium
US5852747A (en) System for awarding token to client for accessing first data block specified in client request without interference due to contention from other client
US10674034B1 (en) Systems, methods and computer program products for fax delivery and maintenance
US5946498A (en) Delivery of client remote procedure calls to a server via a request queue utilizing priority and time-out
US20030187868A1 (en) Data acquisition system
JP2005505831A5 (ja)
WO2011137815A1 (zh) 数据存取的方法、消息接收解析器及系统
JPH11238046A (ja) コンピュータシステム
US5692156A (en) Computer program product for overflow queue processing
US20090089845A1 (en) Video storage and retrieval system
CN112613912A (zh) 高并发场景下的优惠券领取系统设计
JPH0461379B2 (ja)
US20080209137A1 (en) Method of specifying access sequence of a storage device
CN100511186C (zh) 数据预读器及其数据读取方法
EP3059927A1 (en) Method and system for file processing
JP2690171B2 (ja) 蓄積交換機の再開処理方法
CN111711650B (zh) 网络请求的调度方法、装置、设备及存储介质
CN110515553A (zh) 一种卷删除方法及设备
JP2507579B2 (ja) 発生頻度別ロギング情報格納方式
JPH02168327A (ja) デジタルデータ処理システム用キューベース内部プロセス通信システム
JP3617518B2 (ja) スプール管理装置
JP2004302630A (ja) メッセージ処理方法及びその実施装置並びにその処理プログラム
JP2023126425A5 (ja)
JP2527066B2 (ja) 受信待ち行列処理装置
JPH0696033A (ja) クライアント・サーバ方式におけるファイルの先読み制御方式