ATE446633T1 - System und verfahren zur warteschlangenbildung von datenpaketen in einem server - Google Patents

System und verfahren zur warteschlangenbildung von datenpaketen in einem server

Info

Publication number
ATE446633T1
ATE446633T1 AT05111831T AT05111831T ATE446633T1 AT E446633 T1 ATE446633 T1 AT E446633T1 AT 05111831 T AT05111831 T AT 05111831T AT 05111831 T AT05111831 T AT 05111831T AT E446633 T1 ATE446633 T1 AT E446633T1
Authority
AT
Austria
Prior art keywords
messages
message
groups
sending
processed
Prior art date
Application number
AT05111831T
Other languages
English (en)
Inventor
Chih-Jen Huang
Jack Michael Kirstein
Pradeep Ganapathy Raj
Sharry Claypool
Original Assignee
Microsoft 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 Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of ATE446633T1 publication Critical patent/ATE446633T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Hardware Redundancy (AREA)
  • Communication Control (AREA)
AT05111831T 2004-12-30 2005-12-08 System und verfahren zur warteschlangenbildung von datenpaketen in einem server ATE446633T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/026,501 US7502843B2 (en) 2004-12-30 2004-12-30 Server queuing system and method

Publications (1)

Publication Number Publication Date
ATE446633T1 true ATE446633T1 (de) 2009-11-15

Family

ID=36097085

Family Applications (1)

Application Number Title Priority Date Filing Date
AT05111831T ATE446633T1 (de) 2004-12-30 2005-12-08 System und verfahren zur warteschlangenbildung von datenpaketen in einem server

Country Status (7)

Country Link
US (2) US7502843B2 (de)
EP (1) EP1696611B1 (de)
JP (1) JP4993905B2 (de)
KR (1) KR20060079078A (de)
CN (1) CN1798111B (de)
AT (1) ATE446633T1 (de)
DE (1) DE602005017242D1 (de)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7421501B2 (en) * 2005-02-04 2008-09-02 Microsoft Corporation Queued sessions for communicating correlated messages over a network
JP4790377B2 (ja) * 2005-11-07 2011-10-12 株式会社日立製作所 ストレージサブシステムのボリューム複製方法
US20080052397A1 (en) * 2006-08-24 2008-02-28 Ramanathan Venkataraman Future locking of resources
US8898325B2 (en) * 2007-03-06 2014-11-25 Trion Worlds, Inc. Apparatus, method, and computer readable media to perform transactions in association with participants interacting in a synthetic environment
US9104962B2 (en) * 2007-03-06 2015-08-11 Trion Worlds, Inc. Distributed network architecture for introducing dynamic content into a synthetic environment
US7818426B2 (en) * 2007-03-27 2010-10-19 Oracle America, Inc. Method and system for processing a message by a message provider
US7921427B2 (en) * 2007-03-27 2011-04-05 Oracle America, Inc. Method and system for processing messages in an application cluster
US8954994B2 (en) * 2007-04-23 2015-02-10 Oracle International Corporation System and method for message service with unit-of-order
US9384159B2 (en) * 2007-05-24 2016-07-05 International Business Machines Corporation Creating a checkpoint for a software partition in an asynchronous input/output environment
US8719841B2 (en) * 2007-11-16 2014-05-06 Microsoft Corporation Dispatch mechanism for coordinating application and communication medium state
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
US8220002B2 (en) * 2008-01-25 2012-07-10 Microsoft Corporation Isolation of user-interactive components
JP5206268B2 (ja) * 2008-09-17 2013-06-12 富士通株式会社 ルール作成プログラム、ルール作成方法及びルール作成装置
US8626863B2 (en) * 2008-10-28 2014-01-07 Trion Worlds, Inc. Persistent synthetic environment message notification
US8661073B2 (en) * 2009-03-06 2014-02-25 Trion Worlds, Inc. Synthetic environment character data sharing
US8657686B2 (en) * 2009-03-06 2014-02-25 Trion Worlds, Inc. Synthetic environment character data sharing
US8694585B2 (en) * 2009-03-06 2014-04-08 Trion Worlds, Inc. Cross-interface communication
ES2520941T3 (es) * 2009-05-18 2014-11-12 Amadeus S.A.S. Método y sistema para gestionar el orden de mensajes
US8214515B2 (en) * 2009-06-01 2012-07-03 Trion Worlds, Inc. Web client data conversion for synthetic environment interaction
US8301706B2 (en) 2009-06-15 2012-10-30 Microsoft Corporation Routing of pooled messages via an intermediary
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
US8856364B2 (en) * 2011-03-11 2014-10-07 Google Inc. Conducting opportunistic network updates on a mobile device
US8775923B1 (en) * 2011-09-26 2014-07-08 Google Inc. Web page restoration
CN103428072B (zh) * 2012-05-23 2017-03-08 北京大学 一种持久化消息的发布方法及系统
US9654408B2 (en) * 2013-11-06 2017-05-16 Amazon Technologies, Inc. Strict queue ordering in a distributed system
US9961034B2 (en) 2015-06-01 2018-05-01 International Business Machines Corporation Prioritization of lock allocation
US10382380B1 (en) 2016-11-17 2019-08-13 Amazon Technologies, Inc. Workload management service for first-in first-out queues for network-accessible queuing and messaging services
FR3067490B1 (fr) * 2017-06-08 2023-04-28 Amadeus Sas TRAITEMENT DE MESSAGES MULTlNORMES
WO2018224659A1 (en) * 2017-06-08 2018-12-13 Amadeus S.A.S. Multi-standard message processing
US10284515B2 (en) 2017-06-08 2019-05-07 Amadeus S.A.S. Multi-standard message processing
CN107590072B (zh) * 2017-08-30 2020-08-18 深圳乐信软件技术有限公司 一种应用开发和测试的方法和装置

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5261069A (en) 1990-08-13 1993-11-09 Hewlett-Packard Company Method of maintaining consistency of cached data in a database system
US6481005B1 (en) * 1993-12-20 2002-11-12 Lucent Technologies Inc. Event correlation feature for a telephone network operations support system
JPH0830523A (ja) * 1994-07-12 1996-02-02 Hitachi Ltd オンラインメッセージの通信方法
JPH09101901A (ja) * 1995-10-06 1997-04-15 N T T Data Tsushin Kk マルチプロセスで動作するパーソナルコンピュータ上で行われるプロセス間のメッセージ通信方式及びメッセージ通信方法
GB2320112B (en) * 1996-12-07 2001-07-25 Ibm High-availability computer server system
US6178174B1 (en) * 1997-08-26 2001-01-23 International Business Machines Corporation Optimistic, eager rendezvous transmission mode and combined rendezvous modes for message processing systems
GB2330220B (en) * 1997-10-07 2002-04-10 Ibm Access control for groups of related data items
US6058389A (en) * 1997-10-31 2000-05-02 Oracle Corporation Apparatus and method for message queuing in a database system
US6240413B1 (en) 1997-12-22 2001-05-29 Sun Microsystems, Inc. Fine-grained consistency mechanism for optimistic concurrency control using lock groups
JPH11306244A (ja) 1998-04-16 1999-11-05 Hitachi Ltd ワーク管理システム
US6425017B1 (en) * 1998-08-17 2002-07-23 Microsoft Corporation Queued method invocations on distributed component applications
US6658485B1 (en) * 1998-10-19 2003-12-02 International Business Machines Corporation Dynamic priority-based scheduling in a message queuing system
US6606626B1 (en) 1998-10-20 2003-08-12 Sybase, Inc. Database system with lock manager enhancement for improving concurrency
US6418438B1 (en) 1998-12-16 2002-07-09 Microsoft Corporation Dynamic scalable lock mechanism
US6484172B1 (en) 1999-12-24 2002-11-19 Electronics And Telecommunications Research Institute Concurrency control method for high-dimensional index structure using latch and lock
US7003781B1 (en) * 2000-05-05 2006-02-21 Bristol Technology Inc. Method and apparatus for correlation of events in a distributed multi-system computing environment
US7035852B2 (en) * 2000-07-21 2006-04-25 International Business Machines Corporation Implementing a message queuing interface (MQI) indexed queue support that adds a key to the index on put commit
US6598041B1 (en) 2000-09-07 2003-07-22 International Business Machines Corporation Method, system, and program for processing modifications to data in tables in a database system
GB0028237D0 (en) * 2000-11-18 2001-01-03 Ibm Method and apparatus for communication of message data
US6850938B1 (en) 2001-02-08 2005-02-01 Cisco Technology, Inc. Method and apparatus providing optimistic locking of shared computer resources
WO2002069575A1 (en) * 2001-02-28 2002-09-06 Gotham Networks, Inc. Methods and apparatus for network routing device
JP3738701B2 (ja) * 2001-04-02 2006-01-25 日本電気株式会社 トランザクション処理システムにおけるシステム設定方法
US7248593B2 (en) * 2001-09-25 2007-07-24 Intel Corporation Method and apparatus for minimizing spinlocks and retaining packet order in systems utilizing multiple transmit queues
US7039671B2 (en) * 2001-11-30 2006-05-02 Sonic Software Corporation Dynamically routing messages between software application programs using named routing nodes and named message queues
US7020684B2 (en) 2002-01-18 2006-03-28 Bea Systems, Inc. System and method for optimistic caching
US20030223090A1 (en) * 2002-05-28 2003-12-04 Mustafa Seifi Method and implementation for message-driven job processing
US7124110B1 (en) * 2002-07-15 2006-10-17 Trading Technologies International Inc. Method and apparatus for message flow and transaction queue management
US20050158883A1 (en) * 2003-03-05 2005-07-21 Fujitsu Limited Multilayered structure film and method of making the same
JP4041002B2 (ja) * 2003-03-24 2008-01-30 株式会社三菱東京Ufj銀行 データベース更新処理システム、データベース更新のための更新データ入力方法、更新データ処理方法、およびプログラム
GB2399980A (en) * 2003-03-26 2004-09-29 Zarlink Semiconductor Ltd Packet buffer management
CA2425033A1 (en) 2003-04-08 2004-10-08 Ibm Canada Limited - Ibm Canada Limitee Multi-level locking hierarchy in a database with multi-dimensional clustering
US20050080759A1 (en) * 2003-10-08 2005-04-14 International Business Machines Corporation Transparent interface to a messaging system from a database engine
GB0328575D0 (en) * 2003-12-10 2004-01-14 Ibm Method and apparatus for browsing a list of data items
GB0328576D0 (en) * 2003-12-10 2004-01-14 Ibm Method and apparatus for browsing a list of data items
US8271681B2 (en) * 2004-02-25 2012-09-18 Teamon Systems, Inc. Communications system using hierarchical queue structure for email message delivery and related methods
US20060059257A1 (en) * 2004-09-14 2006-03-16 Jean-Francois Collard Message queue tuning
US7421501B2 (en) * 2005-02-04 2008-09-02 Microsoft Corporation Queued sessions for communicating correlated messages over a network
US7853956B2 (en) * 2005-04-29 2010-12-14 International Business Machines Corporation Message system and method
US7680793B2 (en) * 2005-10-07 2010-03-16 Oracle International Corporation Commit-time ordered message queue supporting arbitrary read and dequeue patterns from multiple subscribers
US8015256B2 (en) * 2005-11-23 2011-09-06 Medicalis Corp. Method and apparatus for parallel sequencing of messages between disparate information systems

Also Published As

Publication number Publication date
US20060149865A1 (en) 2006-07-06
US7502843B2 (en) 2009-03-10
CN1798111B (zh) 2012-01-11
US7568009B2 (en) 2009-07-28
JP4993905B2 (ja) 2012-08-08
KR20060079078A (ko) 2006-07-05
US20060146848A1 (en) 2006-07-06
JP2006190265A (ja) 2006-07-20
CN1798111A (zh) 2006-07-05
EP1696611B1 (de) 2009-10-21
DE602005017242D1 (de) 2009-12-03
EP1696611A1 (de) 2006-08-30

Similar Documents

Publication Publication Date Title
ATE446633T1 (de) System und verfahren zur warteschlangenbildung von datenpaketen in einem server
CN108536532B (zh) 一种批量任务处理方法及系统
MX2021009703A (es) Metodos y sistemas para el anclaje basado en token de un objeto fisico en un entorno de libro mayor distribuido.
DE60010853D1 (de) Verfahren und Gerät zur Datensicherung
ATE387671T1 (de) Netzwerk-basierte informationenverwaltung
GB2402769B (en) Maintaining resource integrity without a unifield transaction manager in a software environment
ATE406614T1 (de) Verfahren und vorrichtung für die ausführung eines verteiltencomputersystems auf eine fehlertolerante weise
ATE441892T1 (de) System, verfahren und vorrichtung zur datenverarbeitung und -speicherung zur bereitstellung kontinuierlicher operationen unabhängig von einrichtungsausfall oder katastrophen
ATE531157T1 (de) System, verfahren und computerprogrammprodukt zum gruppieren von clients und zum transferieren von inhalt abhängig davon
WO2004051466A3 (en) Method and system for intertask messaging between multiple processor
WO2005055487A3 (en) Network message processing using inverse pattern matching
DE60312498D1 (de) Wahlfähigster server in einer umgebung mit einer allgemeinen arbeit-warteschlange
CN103491170A (zh) 电子邮件到达消息提醒的方法及系统
CN115619559A (zh) 一种共识交易可视化方法、装置、设备和存储介质
US20090313160A1 (en) Hardware accelerated exchange order routing appliance
WO2006058178A3 (en) Batch processing method and system
CN114201454B (zh) 一种文件处理系统、方法、装置、设备及介质
BR112022015258A2 (pt) Método implementado em um primeiro equipamento de usuário, sistema compreendendo instruções de programas de computador, e, primeiro equipamento de usuário
US20090164523A1 (en) System and method for sending messages
CN106886453A (zh) 用于异步多道的信息处理方法、装置和系统
CN113347245B (zh) 一种基于消息队列的文件分片断点传输方法及装置
CN110517010B (zh) 一种数据处理方法、系统及存储介质
FR2849311B1 (fr) Procede de communication entre deux unites, et terminal mettant en oeuvre le procede
CN110932903B (zh) 一种实时监测当前在线设备的方法、设备、存储介质
EP1318489A3 (de) Gruppierung von Verkaufstellenendgeräten

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties