US 12,423,256 B2
Systems and methods for desktop bus (D-Bus) caching
Charles D. Stracener, Carrollton, TX (US); Arun Muthaiyan, Round Rock, TX (US); Krishna K. Kanukurthy, Austin, TX (US); and Douglas W. Warzecha, Round Rock, TX (US)
Assigned to Dell Products, L.P., Round Rock, TX (US)
Filed by Dell Products, L.P., Round Rock, TX (US)
Filed on Oct. 19, 2023, as Appl. No. 18/489,993.
Prior Publication US 2025/0130964 A1, Apr. 24, 2025
Int. Cl. G06F 13/16 (2006.01); G06F 13/36 (2006.01)
CPC G06F 13/36 (2013.01) [G06F 13/1668 (2013.01)] 15 Claims
OG exemplary drawing
 
1. An Information Handling System (IHS) comprising:
a Remote Access Controller (RAC) comprising at least one processor and at least one memory coupled to the at least one processor, the at least one memory having program instructions stored thereon that, upon execution by the at least one processor, cause the RAC to:
receive a request for one data object from a requester, the data object being generated by a D-Bus service that communicates through a Desktop Bus (D-Bus);
generate an Application Program Interface (API) wrapper that comprises an interface between the requester and the D-Bus service;
communicate, by the API wrapper, with the D-Bus using a D-Busplus layer;
determine whether the data object is to be obtained from a cache or directly from the D-Bus service;
obtain the requested data object from either the D-Bus service or the cache based upon the determination; and
send the obtained data object to the requester in response to the request.