Lightweight polling technique
First Claim
1. A method comprising the steps of:
- obtaining, at a network layer of a physical server, from a client, during a time when updated information about a topic is unavailable, a first polling request for information about said topic, said first polling request being directed to a particular port;
responding to said first polling request, from said network layer of said physical server, with a connection refused message;
in response to updated information about said topic becoming available, launching a topic server on said physical server and opening said particular port;
obtaining, at said particular port on said topic server on said physical server, a second polling request for information about said topic, from said client, said second polling request being directed to said particular port; and
responding to said second polling request, from said topic server on said physical server, with a message to said client including said updated information about said topic.
7 Assignments
0 Petitions
Accused Products
Abstract
At a network layer of a physical server, during a time when updated information about a topic is unavailable, a first polling request for information about the topic is obtained from a client. The first polling request is directed to a particular port. The first polling request is responded to with a connection refused message, from the network layer of the physical server. In response to updated information about the topic becoming available, a topic server is launched on the physical server and the particular port is opened. A second polling request for information about the topic, directed to the particular port, is obtained from the client. The second polling request is responded to, from the topic server on the physical server, with a message to the client including the updated information about the topic.
-
Citations
27 Claims
-
1. A method comprising the steps of:
-
obtaining, at a network layer of a physical server, from a client, during a time when updated information about a topic is unavailable, a first polling request for information about said topic, said first polling request being directed to a particular port; responding to said first polling request, from said network layer of said physical server, with a connection refused message; in response to updated information about said topic becoming available, launching a topic server on said physical server and opening said particular port; obtaining, at said particular port on said topic server on said physical server, a second polling request for information about said topic, from said client, said second polling request being directed to said particular port; and responding to said second polling request, from said topic server on said physical server, with a message to said client including said updated information about said topic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, said computer readable program code comprising:
-
computer readable program code configured to obtain, at a network layer of a physical server, from a client, during a time when updated information about a topic is unavailable, a first polling request for information about said topic, said first polling request being directed to a particular port; computer readable program code configured to respond to said first polling request, from said network layer of said physical server, with a connection refused message; computer readable program code configured to, in response to updated information about said topic becoming available, launch a topic server on said physical server and opening said particular port; computer readable program code configured to obtain, at said particular port on said topic server on said physical server, a second polling request for information about said topic, from said client, said second polling request being directed to said particular port; and computer readable program code configured to respond to said second polling request, from said topic server on said physical server, with a message to said client including said updated information about said topic. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a memory; and at least one processor, coupled to said memory, and operative to; obtain, at a network layer of a physical server, from a client, during a time when updated information about a topic is unavailable, a first polling request for information about said topic, said first polling request being directed to a particular port; respond to said first polling request, from said network layer of said physical server, with a connection refused message; in response to updated information about said topic becoming available, launch a topic server on said physical server and opening said particular port; obtain, at said particular port on said topic server on said physical server, a second polling request for information about said topic, from said client, said second polling request being directed to said particular port; and respond to said second polling request, from said topic server on said physical server, with a message to said client including said updated information about said topic. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus comprising:
-
means for obtaining, at a network layer of a physical server, from a client, during a time when updated information about a topic is unavailable, a first polling request for information about said topic, said first polling request being directed to a particular port; means for responding to said first polling request, from said network layer of said physical server, with a connection refused message; means for, in response to updated information about said topic becoming available, launching a topic server on said physical server and opening said particular port; means for obtaining, at said particular port on said topic server on said physical server, a second polling request for information about said topic, from said client, said second polling request being directed to said particular port; and means for responding to said second polling request, from said topic server on said physical server, with a message to said client including said updated information about said topic.
-
Specification