[go: up one dir, main page]

AU6575600A - Mechanism controlling and ordering message propagation - Google Patents

Mechanism controlling and ordering message propagation Download PDF

Info

Publication number
AU6575600A
AU6575600A AU65756/00A AU6575600A AU6575600A AU 6575600 A AU6575600 A AU 6575600A AU 65756/00 A AU65756/00 A AU 65756/00A AU 6575600 A AU6575600 A AU 6575600A AU 6575600 A AU6575600 A AU 6575600A
Authority
AU
Australia
Prior art keywords
consumer
messages
traffic
mechanism controlling
message
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.)
Abandoned
Application number
AU65756/00A
Inventor
Laurent Clevy
Ramzi Karoui
Michel Ruffin
Simone Sedillot
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.)
Alcatel Lucent SAS
Original Assignee
Alcatel SA
Nokia Inc
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 Alcatel SA, Nokia Inc filed Critical Alcatel SA
Publication of AU6575600A publication Critical patent/AU6575600A/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • 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/24Negotiation of communication capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Description

1 A MECHANISM FOR CONTROLLING AND SCHEDULING MESSAGE PROPAGATION The invention relates to handling the propagation of messages in an asynchronous system. In general, 5 efficient asynchronous communication between message supplier objects and message-consumer objects requires the presence of an intermediate object to decouple communication. Such an intermediate object possesses the capacity to store and transfer messages. It is referred 10 to as an asynchronous "broker". When messages are transmitted without taking into consideration the processing capacity of the destination, there is a danger of the destination becoming overloaded or of its performance becoming degraded. It is then 15 necessary to deliver messages as a function of the processing capacity of the message consumer. At present, the only known means consists in enabling the consumer to suspend receiving messages and to start receiving again once sufficient processing 20 capacity becomes available. That solution is not satisfactory since it requires the consumer to monitor instantaneous traffic continuously and that degrades performance. An alternative to that solution consists in monitoring periodically. However that inevitably leads 25 to traffic congestion in the consumer if traffic increases suddenly and unpredictably. Under such circumstances, the overloaded consumer is not even capable of reacting so as to cause the traffic to be interrupted. 30 The invention consists in a method of asynchronously communicating messages between a message-supplier object and a message-consumer object using at least asynchronous broker between said objects. The message-consumer object defines a set of rules concerning the rate at which 35 messages are to be received and it informs the asynchronous broker. The definition can be stationary or it can be redefined dynamically while communication is 2 on-going. For example, the rules can be redefined periodically. The rules can consist in defining an upper threshold for messages. 5 Advantageously, the asynchronous broker transmits information concerning message rate to the consumer object. Instead of overloading the consumer with the task of monitoring traffic, the invention puts the burden of 10 monitoring on the asynchronous broker, which from this point of view acts as a scheduler. The scheduler must then ensure that the scheduling time constraints that have been given to it by the consumer are indeed applied. When subscribing to the asynchronous broker, a 15 consumer informs the scheduler of scheduling rules that determine the rate at which the consumer desires to accept messages. The consumer adjusts traffic by requesting a change in the scheduling rules. If traffic drops, then the scheduler can end up doing no more than 20 forwarding messages directly from suppliers. If traffic increases, then the scheduler instructs the broker to store messages on behalf of the registered consumer. This ensures that the consumer receives at a constant rate. 25 It is possible to specify particular scheduling rules for each consumer. The main task of the scheduler consists in applying the scheduling rules provided by the consumer, its secondary task consists in measuring traffic state and in 30 supplying corresponding information. The invention is particularly well suited to a transaction context. In such a context, the accepting of messages in the broker is subordinate to validating the transaction that produced them. 35 In order to improve the reliability of the scheduler, each decision it takes concerning the transmission of messages to a consumer is made consistent 3 with the messages from the suppliers. Decisions taken by .the scheduler are stored in a secure-memory as part of the supplier's transaction. Thus, if the transaction fails, the decision is canceled. 5 The invention makes it possible to guarantee that message transmission between suppliers and consumers remains fluid. Consequently, the consumer is not subjected to sudden variations of traffic. The consumer no longer monitors traffic flow, but it does receive 10 accurate information about traffic, thereby enabling it to adjust the rate at which it receives messages. In addition, the conventional solution is contained within the invention. It is possible to suspend reception by defining a zero rate, and to restart reception by 15 changing said rate.
AU65756/00A 1999-07-15 2000-07-13 Mechanism controlling and ordering message propagation Abandoned AU6575600A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR9909190 1999-07-15
FR9909190 1999-07-15
PCT/FR2000/002034 WO2001006715A1 (en) 1999-07-15 2000-07-13 Mechanism controlling and ordering message propagation

Publications (1)

Publication Number Publication Date
AU6575600A true AU6575600A (en) 2001-02-05

Family

ID=9548139

Family Applications (1)

Application Number Title Priority Date Filing Date
AU65756/00A Abandoned AU6575600A (en) 1999-07-15 2000-07-13 Mechanism controlling and ordering message propagation

Country Status (4)

Country Link
EP (1) EP1112645A1 (en)
JP (1) JP2003505932A (en)
AU (1) AU6575600A (en)
WO (1) WO2001006715A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI955944A (en) * 1995-12-11 1997-06-12 Nokia Telecommunications Oy Data rate matching procedure and data rate matching unit
US5870561A (en) * 1996-03-15 1999-02-09 Novell, Inc. Network traffic manager server for providing policy-based recommendations to clients
US5878224A (en) * 1996-05-24 1999-03-02 Bell Communications Research, Inc. System for preventing server overload by adaptively modifying gap interval that is used by source to limit number of transactions transmitted by source to server
AU3782997A (en) * 1996-09-03 1998-03-26 Toyota Jidosha Kabushiki Kaisha Information communication controller and system for the same

Also Published As

Publication number Publication date
JP2003505932A (en) 2003-02-12
WO2001006715A1 (en) 2001-01-25
EP1112645A1 (en) 2001-07-04

Similar Documents

Publication Publication Date Title
US11102123B2 (en) Sensor network system
US10338962B2 (en) Use of metrics to control throttling and swapping in a message processing system
US7401147B2 (en) Method and system for regulating the dispatching of messages for requestors
JP3904435B2 (en) Congestion control apparatus and method for Web service
US6400686B1 (en) Method and apparatus for network flow control
US6154769A (en) Scheduling server requests to decrease response time and increase server throughput
US6122254A (en) Method and apparatus for network flow control with perceptive parameters
US7990900B2 (en) Event notification control based on data about a user's communication device stored in a user notification profile
US20040240389A1 (en) Method and apparatus for load sharing and overload control for packet media gateways under control of a single media gateway controller
CN1848732B (en) System and method for tracking notifications in a publish subscribe system
US20080155552A1 (en) Server, client, load balancing system and load balancing method thereof
US20040258064A1 (en) Communication terminal and communication network
US7415722B2 (en) Server computer protection apparatus and method for controlling data transfer by the same
US7636310B2 (en) Communication control system and communication control method
US6909697B1 (en) Method and apparatus for identifying a maximum frame size
AU6575600A (en) Mechanism controlling and ordering message propagation
JP4270397B2 (en) Communication control system
JP2006018643A (en) Video distribution system
KR100599103B1 (en) Message packet loss prevention system
KR100331466B1 (en) Inter Processor Communication Control Method
JP2005250543A (en) Data receiving device, data transmitting device, data receiving method, data transmitting method and program
JPH06195317A (en) Data processing system
JPH09319676A (en) Electronic mail system
JP2006174346A (en) Data transmission controller, data transmission control method and program
JPH09214547A (en) Packet communication system and its window size revision system

Legal Events

Date Code Title Description
MK1 Application lapsed section 142(2)(a) - no request for examination in relevant period