Browse Prior Art Database

A Polling Method With Negotiation Mechanism

IP.com Disclosure Number: IPCOM000189415D
Original Publication Date: 2009-Nov-09
Included in the Prior Art Database: 2009-Nov-09
Document File: 3 page(s) / 24K

Publishing Venue

IBM

Abstract

The present invention provides a simple negotiation mechanism of dynamic polling interval, which can guarantee the service timing requirement of each client.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 3

A Polling Method With Negotiation Mechanism

Assumed that in a server-client

each client usually has different service requirement frequency and timing. If polling all clients at the same rate (fixed interval), many pools may be useless,

waiting time

which can guarantee the

service timing requirement of each client. Whatever how much a new polling interval is dynamically set for each client, server always negotiate with client on the new interval proposal, and get client's agreement or feedback, before next interval value is set; on the other side, client may evaluate the proposed polling interval and choose to agree or reject with its new proposal, based upon its own configuration.

There are three main advantages of this mechanism:
1. Guarantee service timing requirement of each client, and reduce the possibility of out-of-time waiting for service.
2. Improve server's polling efficiency and veracity,reducing workload on useless polls.
3. Not add network workload for on polling interval negotiation.

Real server-client production environment usually has practical requirements on service timing. It means for client there are some limitations on service waiting time, to avoid overtime waiting and heavy workload for polling response. So adjusting polling interval should be in acceptable scope for both server and client, based upon their characters and capabilities.

The present invention introduces a negotiation mechanism between server and client, and an interval concept (polling interval scope for server, and polled interval scope for client). Please refer to the figure below.

1

                    communication environment, a server serves hundreds of clients in unidirectional mode, and polls each client regularly and check if client needs serviceļ¼šif yes, serves the client; if not,

waits for an interval before next poll.

But

which consume much server workload and network bandwidth,

may be over client's tolerance.

The method disclosed herein provides a simple negot...