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