Providing status information for components in a distributed landscape
First Claim
1. A method for providing a status message to a client for a component in a distributed computing landscape, the method comprising:
- identifying a memory cache, the memory cache configured to store status information for the component in the distributed computing landscape;
identifying one or more prefetch tables, the one or more prefetch tables configured to store status information for the component in the distributed computing landscape;
determining that the status information is unavailable from the memory cache;
based on a determination that the status information is unavailable from the memory cache,obtaining the status information from the one or more prefetch tables;
identifying an accuracy of the status information obtained from the one or more prefetch tables;
based on a determination that the accuracy of the status information is less than a threshold, obtaining the status information from the component;
identifying a system performance cost to update the one or more prefetch tables with the status information obtained from the component;
based on the identified system performance cost, determining whether to update the one or more prefetch tables with the status information obtained from the component;
based on a determination to update the one or more prefetch tables, updating the one or more prefetch with the status information obtained from the component;
based on a determination to bypass updating the one or more prefetch tables, updating the memory cache with the status information obtained from the component; and
displaying the status message for the component to the client, the status message based on the obtained status information.
2 Assignments
0 Petitions
Accused Products
Abstract
In a distributed landscape, different levels of data caches, such as a memory cache and prefetch tables, are provided for storing status and other information about a remote system to a client. Status information may be provided to the client from a memory cache if available and up to date. The memory cache may be updated using information stored in the one or more prefetch tables or by reading the data from the remote system(s). The prefetch tables may be updated by reading information from the remote systems. The data caches are dynamically updated to store the most up-to-date status information available. The data stored in each data cache level may be updated at predetermined intervals or upon a request by the client. Status messages for the one or more remote systems selected are displayed, providing the client with a status overview of the distributed landscape.
-
Citations
30 Claims
-
1. A method for providing a status message to a client for a component in a distributed computing landscape, the method comprising:
-
identifying a memory cache, the memory cache configured to store status information for the component in the distributed computing landscape; identifying one or more prefetch tables, the one or more prefetch tables configured to store status information for the component in the distributed computing landscape; determining that the status information is unavailable from the memory cache; based on a determination that the status information is unavailable from the memory cache, obtaining the status information from the one or more prefetch tables; identifying an accuracy of the status information obtained from the one or more prefetch tables; based on a determination that the accuracy of the status information is less than a threshold, obtaining the status information from the component; identifying a system performance cost to update the one or more prefetch tables with the status information obtained from the component; based on the identified system performance cost, determining whether to update the one or more prefetch tables with the status information obtained from the component; based on a determination to update the one or more prefetch tables, updating the one or more prefetch with the status information obtained from the component; based on a determination to bypass updating the one or more prefetch tables, updating the memory cache with the status information obtained from the component; and displaying the status message for the component to the client, the status message based on the obtained status information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for providing to a client status updates of one or more components of a distributed computing landscape, the system comprising:
-
a memory device storing a memory cache, the memory cache configured to store status information for the component in the distributed computing landscape; a memory device storing one or more prefetch tables, the one or more prefetch tables stored on a repository, and configured to store status information for the component in the distributed computing landscape; a server comprising one or more hardware processors, the server in communication with the client and the one or more components of the distributed computing landscape, the one or more components of the distributed computing landscape accessible by the server, the server operable to; determine that the status information is unavailable from the memory cache; based on a determination that the status information is unavailable from the memory cache; obtain the status information from the one or more prefetch tables; identify an accuracy of the status information obtained from the one or more prefetch tables; based on a determination that the accuracy of the status information is less than a threshold, obtain the status information from the component; identify a system performance cost to update the one or more prefetch tables with the status information obtained from the component; based on the identified system performance cost, determine whether to update the one or more prefetch tables with the status information obtained from the component; based on a determination to update the one or more prefetch tables, update the one or more prefetch with the status information obtained from the component; based on a determination to bypass updating the one or more prefetch tables, update the memory cache with the status information obtained from the component; and provide the obtained status information to the client. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. An article comprising software for providing to a client status updates for a component in a distributed computing environment, the software including instructions stored on a non-transitory and tangible computer readable medium and operable when executed by a processor to perform the following operations:
-
determining that status information is unavailable from a memory cache, the status information associated with the component in the distributed computing environment; based on a determination that the status information is unavailable from the memory cache obtaining the status information from the one or more prefetch tables; identifying an accuracy of the status information obtained from the one or more prefetch tables; based on a determination that the accuracy of the status information is less than a threshold, obtaining the status information from the component; identifying a system performance cost to update the one or more prefetch tables with the status information obtained from the component; based on the identified system performance cost, determining whether to update the one or more prefetch tables with the status information obtained from the component; based on a determination to update the one or more prefetch tables, updating the one or more prefetch with the status information obtained from the component; and based on a determination to bypass updating the one or more prefetch tables, updating the memory cache with the status information obtained from the component.
-
Specification