DE602004005050D1 - Verfahren, vorrichtung und computerprogramm zum verarbeiten einer warteschlange von nachrichten - Google Patents

Verfahren, vorrichtung und computerprogramm zum verarbeiten einer warteschlange von nachrichten

Info

Publication number
DE602004005050D1
DE602004005050D1 DE602004005050T DE602004005050T DE602004005050D1 DE 602004005050 D1 DE602004005050 D1 DE 602004005050D1 DE 602004005050 T DE602004005050 T DE 602004005050T DE 602004005050 T DE602004005050 T DE 602004005050T DE 602004005050 D1 DE602004005050 D1 DE 602004005050D1
Authority
DE
Germany
Prior art keywords
update
queue
messages
processing
computer program
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.)
Expired - Lifetime
Application number
DE602004005050T
Other languages
English (en)
Other versions
DE602004005050T2 (de
Inventor
Stephen James Todd
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE602004005050D1 publication Critical patent/DE602004005050D1/de
Application granted granted Critical
Publication of DE602004005050T2 publication Critical patent/DE602004005050T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)
DE602004005050T 2003-08-02 2004-06-16 Verfahren, vorrichtung und computerprogramm zum verarbeiten einer warteschlange von nachrichten Expired - Lifetime DE602004005050T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GBGB0318196.3A GB0318196D0 (en) 2003-08-02 2003-08-02 A method apparatus and computer program for processing a queue of messages
GB0318196 2003-08-02
PCT/EP2004/051126 WO2005085998A1 (en) 2003-08-02 2004-06-16 A method, apparatus and computer program for processing a queue of messages

Publications (2)

Publication Number Publication Date
DE602004005050D1 true DE602004005050D1 (de) 2007-04-12
DE602004005050T2 DE602004005050T2 (de) 2007-08-09

Family

ID=27799739

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004005050T Expired - Lifetime DE602004005050T2 (de) 2003-08-02 2004-06-16 Verfahren, vorrichtung und computerprogramm zum verarbeiten einer warteschlange von nachrichten

Country Status (12)

Country Link
US (2) US20060136367A1 (de)
EP (1) EP1654646B1 (de)
JP (1) JP2007501449A (de)
KR (1) KR20060118393A (de)
CN (1) CN100410883C (de)
AT (1) ATE355556T1 (de)
BR (1) BRPI0413267A (de)
CA (1) CA2529138A1 (de)
DE (1) DE602004005050T2 (de)
GB (1) GB0318196D0 (de)
IL (1) IL173424A (de)
WO (1) WO2005085998A1 (de)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7877350B2 (en) 2005-06-27 2011-01-25 Ab Initio Technology Llc Managing metadata for graph-based computations
US7792857B1 (en) 2006-03-30 2010-09-07 Emc Corporation Migration of content when accessed using federated search
US7962464B1 (en) * 2006-03-30 2011-06-14 Emc Corporation Federated search
JP4821907B2 (ja) * 2007-03-06 2011-11-24 日本電気株式会社 メモリアクセス制御システム、メモリアクセス制御方法およびそのプログラム
US7937532B2 (en) * 2007-03-30 2011-05-03 Intel Corporation Method and apparatus for speculative prefetching in a multi-processor/multi-core message-passing machine
CA2697306C (en) * 2007-07-26 2017-06-20 Craig W. Stanfill Transactional graph-based computation with error handling
US9021503B2 (en) * 2007-11-16 2015-04-28 Microsoft Technology Licensing, Llc Coordinating application state and communication medium state
US8505030B2 (en) * 2007-11-16 2013-08-06 Microsoft Corporation Coordinating resources using a volatile network intermediary
US8719841B2 (en) * 2007-11-16 2014-05-06 Microsoft Corporation Dispatch mechanism for coordinating application and communication medium state
CN101453416A (zh) 2007-11-30 2009-06-10 国际商业机器公司 用于远程程序安装的包预取的服务节点、网络及其方法
US9886319B2 (en) * 2009-02-13 2018-02-06 Ab Initio Technology Llc Task managing application for performing tasks based on messages received from a data processing application initiated by the task managing application
US8301706B2 (en) 2009-06-15 2012-10-30 Microsoft Corporation Routing of pooled messages via an intermediary
CN102004702B (zh) * 2009-08-31 2015-09-09 国际商业机器公司 请求控制设备、请求控制方法及相关的处理器
US8667329B2 (en) * 2009-09-25 2014-03-04 Ab Initio Technology Llc Processing transactions in graph-based applications
US8549538B2 (en) 2010-03-18 2013-10-01 Microsoft Corporation Coordinating communication medium state for subtasks
US8250234B2 (en) 2010-04-26 2012-08-21 Microsoft Corporation Hierarchically disassembling messages
US8875145B2 (en) 2010-06-15 2014-10-28 Ab Initio Technology Llc Dynamically loading graph-based computations
CN101916298A (zh) * 2010-08-31 2010-12-15 深圳市赫迪威信息技术有限公司 数据库操作方法、设备及***
CN102385558B (zh) * 2010-08-31 2015-08-19 国际商业机器公司 请求控制装置、请求控制方法及相关的处理器
US8782147B2 (en) * 2010-09-09 2014-07-15 Red Hat, Inc. Concurrent delivery for messages from a same sender
US9507682B2 (en) 2012-11-16 2016-11-29 Ab Initio Technology Llc Dynamic graph performance monitoring
US10108521B2 (en) 2012-11-16 2018-10-23 Ab Initio Technology Llc Dynamic component performance monitoring
WO2014097475A1 (ja) 2012-12-21 2014-06-26 株式会社Murakumo 情報処理方法、情報処理装置、及び、プログラム
US9274926B2 (en) 2013-01-03 2016-03-01 Ab Initio Technology Llc Configurable testing of computer programs
CA3114544A1 (en) 2013-12-05 2015-06-11 Ab Initio Technology Llc Managing interfaces for dataflow composed of sub-graphs
US10657134B2 (en) 2015-08-05 2020-05-19 Ab Initio Technology Llc Selecting queries for execution on a stream of real-time data
CN106503027B (zh) * 2015-09-08 2020-02-21 阿里巴巴集团控股有限公司 数据库操作方法及装置
CN105512244B (zh) * 2015-11-30 2019-03-01 北京京东尚科信息技术有限公司 基于消息队列实现数据库事务处理的方法及装置
AU2016377516B2 (en) 2015-12-21 2020-01-30 Ab Initio Technology Llc Sub-graph interface generation
DE102016006111A1 (de) 2016-05-18 2017-11-23 John Philipp de Graaff Die vorliegende Erfindung bezieht sich auf ein Verfahren das universell angelegt, mehrere Formen von Warteschlangen für Daten (Queues) zu einer verbindet. So kann derselbe Datenraum für mehrere Queues genutzt werden, vorzugsweise für eine Ein- und Ausgabe-Queue und dabei ein FIFO- bzw. eine wahlfreie Ausgabe-Verhalten annehmen
TWI725110B (zh) * 2017-01-19 2021-04-21 香港商阿里巴巴集團服務有限公司 資料庫操作方法及裝置
CN106940672B (zh) * 2017-03-08 2020-01-10 中国银行股份有限公司 集群环境下mq的实时监控方法及***
CN107357885B (zh) * 2017-06-30 2020-11-20 北京奇虎科技有限公司 数据写入方法及装置、电子设备、计算机存储介质
CN109766131B (zh) * 2017-11-06 2022-04-01 上海宝信软件股份有限公司 基于多线程技术实现软件智能化自动升级的***及方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5305389A (en) * 1991-08-30 1994-04-19 Digital Equipment Corporation Predictive cache system
US7103594B1 (en) * 1994-09-02 2006-09-05 Wolfe Mark A System and method for information retrieval employing a preloading procedure
AU3723395A (en) * 1994-09-14 1996-03-29 Micropolis Corporation Method of pre-caching data utilizing thread lists and multimedia editing system using such pre-caching
US5832484A (en) * 1996-07-02 1998-11-03 Sybase, Inc. Database system with methods for parallel lock management
US5822790A (en) * 1997-02-07 1998-10-13 Sun Microsystems, Inc. Voting data prefetch engine
US5963945A (en) * 1997-06-05 1999-10-05 Microsoft Corporation Synchronization of a client and a server in a prefetching resource allocation system
JP3522527B2 (ja) * 1998-03-27 2004-04-26 富士通株式会社 入出力制御装置および入出力制御方法
US6453321B1 (en) * 1999-02-11 2002-09-17 Ibm Corporation Structured cache for persistent objects
US6311260B1 (en) * 1999-02-25 2001-10-30 Nec Research Institute, Inc. Method for perfetching structured data
WO2001050275A1 (en) * 2000-01-05 2001-07-12 Sun Microsystems, Inc. A method for employing a page prefetch cache for database applications
US6829680B1 (en) * 2000-01-05 2004-12-07 Sun Microsystems, Inc. Method for employing a page prefetch cache for database applications
US6665659B1 (en) * 2000-02-01 2003-12-16 James D. Logan Methods and apparatus for distributing and using metadata via the internet
US7043524B2 (en) * 2000-11-06 2006-05-09 Omnishift Technologies, Inc. Network caching system for streamed applications
US6611883B1 (en) * 2000-11-16 2003-08-26 Sun Microsystems, Inc. Method and apparatus for implementing PCI DMA speculative prefetching in a message passing queue oriented bus system
US7159217B2 (en) * 2001-12-20 2007-01-02 Cadence Design Systems, Inc. Mechanism for managing parallel execution of processes in a distributed computing environment
US6772179B2 (en) * 2001-12-28 2004-08-03 Lucent Technologies Inc. System and method for improving index performance through prefetching
GB0210032D0 (en) * 2002-05-02 2002-06-12 Ibm Method for ordering parallel operations in a resource manager
JP4116413B2 (ja) * 2002-12-11 2008-07-09 株式会社日立製作所 プリフェッチアプライアンスサーバ

Also Published As

Publication number Publication date
US20060085462A1 (en) 2006-04-20
IL173424A0 (en) 2006-06-11
JP2007501449A (ja) 2007-01-25
KR20060118393A (ko) 2006-11-23
EP1654646B1 (de) 2007-02-28
IL173424A (en) 2010-11-30
CN100410883C (zh) 2008-08-13
CA2529138A1 (en) 2005-09-15
GB0318196D0 (en) 2003-09-03
DE602004005050T2 (de) 2007-08-09
EP1654646A1 (de) 2006-05-10
CN1829964A (zh) 2006-09-06
US20060136367A1 (en) 2006-06-22
BRPI0413267A (pt) 2007-01-02
ATE355556T1 (de) 2006-03-15
WO2005085998A1 (en) 2005-09-15

Similar Documents

Publication Publication Date Title
DE602004005050D1 (de) Verfahren, vorrichtung und computerprogramm zum verarbeiten einer warteschlange von nachrichten
ATE519163T1 (de) Verfahren und vorrichtung zur interrupt- verteilung in einem multiprozessorsystem
ATE467970T1 (de) Eingabe- und ausgabe-validierung zum schutze von datenbank-servern
PH12020552193A1 (en) Program, information processing method, information processing device, and information processing system
CN102968600B (zh) 一种基于指纹信息植入的敏感数据文件的全生命周期管理方法
EP1643395A3 (de) Verfahren zum Betrieb eines Navigationssystems zum Melden aktualisierter Teile einer geographischen Datenbank
IN2014KN02671A (de)
ATE546794T1 (de) System, verfahren und computerprogramm zur frühen ereigniserkennung
EP1962216A3 (de) Verfahren zur Detektion von duplizierten Softwarelizenzen
ATE252747T1 (de) Verfahren und system zur entwicklung, anwendung, fernladung, und ausfuhrung, von datenbank gesteuerten webseiten
GB2434670B (en) Monitoring and management of distributed information systems
FI20022079A0 (fi) Hallintaobjektien priorisointi
CN109933317B (zh) 埋点方法、装置、服务器及可读存储介质
DE69806648D1 (de) Ferninstallation von computerbetriebssystemen
GB2422227A (en) Method and apparatus for providing automatic software updates
JP2007193579A5 (de)
BR0014534A (pt) Método baseado em computador e sistema para controlar um processo industrial
ATE368256T1 (de) Verfahren und vorrichtung zur feststellung einer prozessorenbelastung
DE59610904D1 (de) Verfahren zur zugriffskontrolle auf rechnerkontrollierte programme, die von mehreren benutzereinheiten gleichzeitig benutzt werden können
ATE266232T1 (de) Verfahren und vorrichtung zur automatischen wahrnehmung
GB2400948A (en) Method for systemic enterprise knowledge management
ATE467175T1 (de) Vorrichtung und verfahren zur verwaltung von betriebssystemparametern
ATE471612T1 (de) Verfahren zur trägerbearbeitung
ATE475933T1 (de) Sicherungsverfahren eines softwareprogramms sowie entsprechende vorrichtung, entsprechendes aktualisierungsverfahren und entsprechender aktualisierungsserver
CN109947780A (zh) 一种利用代理程序更新缓存的方法、装置及***

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)