US 12,189,652 B2
Language interoperable runtime adaptable data collections
Iraklis Psaroudakis, Zurich (CH); Stefan Kaestle, Zurich (CH); Daniel J. Goodman, Bagillt (GB); Jean-Pierre Lozi, Zurich (CH); Matthias Grimmer, Aurolzmünster (AT); and Timothy L. Harris, Cambridge (GB)
Assigned to Oracle International Corporation, Redwood City, CA (US)
Filed by Oracle International Corporation, Redwood City, CA (US)
Filed on Feb. 24, 2023, as Appl. No. 18/174,535.
Application 18/174,535 is a continuation of application No. 17/067,479, filed on Oct. 9, 2020, granted, now 11,593,398.
Application 17/067,479 is a continuation of application No. 16/165,593, filed on Oct. 19, 2018, granted, now 10,803,087, issued on Oct. 13, 2020.
Prior Publication US 2023/0214407 A1, Jul. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 9/54 (2006.01); G06F 16/27 (2019.01)
CPC G06F 16/27 (2019.01) [G06F 9/45516 (2013.01); G06F 9/45558 (2013.01); G06F 9/54 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
configuring a data collection according to a first configuration to provide a first data functionality of the data collection, the data collection comprising data and one or more methods of a language-independent application programming interface (API), wherein the first data functionality comprises access to at least a portion of the one or more methods of the language-independent API, and wherein the first configuration is selected based at least in part on one or more predicted resource requirements of a workload;
collecting, subsequent to the configuring, performance information during execution of the workload within a platform-independent virtual environment, the execution comprising executing the one or more methods of the data collection to access the data of the data collection; and
reconfiguring the data collection according to a second configuration to provide a second data functionality of the data collection, wherein the second data functionality comprises access to at least another portion of the one or more methods of the language-independent API different from the portion of the one or more methods of the language-independent API of the first data functionality, and wherein the second configuration is selected based at least in part on the collected performance information.