Distributed requests on remote data
First Claim
1. A computer implemented method for communicating with a plurality of remote systems, the method comprising:
- providing a user interface for receiving a remote data query at a central data requesting system;
in response to receiving a remote execution request at the user interface, sending the remote data query for execution in parallel from the central data requesting system to a plurality of remote systems, wherein sending the remote data query for execution comprises;
sending the remote data query for execution at a plurality of data pools corresponding to the plurality of remote systems, wherein data in a first data pool is different from data in a second data pool of the plurality of data pools;
receiving asynchronously, at the central data requesting system, a first query result of the remote data query from the first data pool and a second query result from the second data pool from at least one corresponding remote system of the plurality of remote systems, wherein the first query result and the second query result are independent of one another;
analyzing a combination of the received first query result and the second query result at the central data requesting system; and
generating and presenting a graph in the user interface at the central data requesting system based on the received first query result and the second query result.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of systems and methods for communicating with a plurality of remote systems are described herein. A remote data query is sent from a central data requesting system to remote systems. A query result is received asynchronously from at least one of the remote systems. The remote systems may include data pools which are independent of each other. In one embodiment, the remote systems include a responsive remote system and an unresponsive remote system, and the query result is received from the responsive remote system. In one embodiment, a predetermined timeout period is set at the central data requesting system and the query result obtained after the pre-determined timeout period is ignored by the central data requesting system.
-
Citations
9 Claims
-
1. A computer implemented method for communicating with a plurality of remote systems, the method comprising:
-
providing a user interface for receiving a remote data query at a central data requesting system; in response to receiving a remote execution request at the user interface, sending the remote data query for execution in parallel from the central data requesting system to a plurality of remote systems, wherein sending the remote data query for execution comprises; sending the remote data query for execution at a plurality of data pools corresponding to the plurality of remote systems, wherein data in a first data pool is different from data in a second data pool of the plurality of data pools; receiving asynchronously, at the central data requesting system, a first query result of the remote data query from the first data pool and a second query result from the second data pool from at least one corresponding remote system of the plurality of remote systems, wherein the first query result and the second query result are independent of one another; analyzing a combination of the received first query result and the second query result at the central data requesting system; and generating and presenting a graph in the user interface at the central data requesting system based on the received first query result and the second query result. - View Dependent Claims (2, 3)
-
-
4. An article of manufacture including a computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
-
provide a user interface for receiving a remote data query at a central data requesting system; in response to receiving a remote execution request at the user interface, send the remote data query for execution in parallel from the central data requesting system to a plurality of remote systems, wherein sending the remote data query for execution comprises; send the remote data query for execution at a plurality of data pools corresponding to the plurality of remote systems, wherein data in a first data pool is different from data in a second data pool of the plurality of data pools; receive asynchronously, at the central data requesting system, a first query result of the remote data query from the first data pool and a second query result from the second data pool from at least one corresponding remote system of the plurality of remote systems, wherein the first query result and second query result are independent of one another; analyze a combination of the received first query result and the second query result at the central data requesting system; and generate and present a graph in the user interface at the central data requesting system based on the received first query result and the second query result. - View Dependent Claims (5, 6)
-
-
7. A computer system for communicating with a plurality of remote systems, the computer system comprising:
-
a memory to store a program code; and a processor communicatively coupled to the memory, the processor configured to execute the program code to; provide a user interface for receiving a remote data query at a central data requesting system; in response to receiving a remote execution request at the user interface, send the remote data query for execution in parallel from the central data requesting system to a plurality of remote systems, wherein sending the remote data query for execution comprises; send the remote data query for execution at a plurality of data pools corresponding to the plurality of remote systems, wherein data in a first data pool is different from data in a second data pool of the plurality of data pools; receive asynchronously, at the central data requesting system, a first query result of the remote data query from the first data pool and a second query result from the second data pool from at least one corresponding remote system of the plurality of remote systems, wherein the first query result and second query are independent of one another; analyze a combination of the received first query result and the second query result at the central data requesting system; and generate and present a graph in the user interface at the central data requesting system based on the received first query result and the second query result. - View Dependent Claims (8, 9)
-
Specification