Processing

Please wait...

Settings

Settings

Goto Application

1. WO2022162487 - HASH OPTIMIZED COMPOSITION CACHE FOR ISOLATED EXECUTION ENVIRONMENTS

Publication Number WO/2022/162487
Publication Date 04.08.2022
International Application No. PCT/IB2022/050291
International Filing Date 14.01.2022
IPC
G06F 9/455 2018.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
G06F 9/445 2018.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
G06F 12/0811 2016.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0806Multiuser, multiprocessor or multiprocessing cache systems
0811with multilevel cache hierarchies
G06F 12/0842 2016.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0806Multiuser, multiprocessor or multiprocessing cache systems
0842for multiprocessing or multitasking
G06Q 10/06 2012.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
10Administration; Management
06Resources, workflows, human or project management, e.g. organising, planning, scheduling or allocating time, human or machine resources; Enterprise planning; Organisational models
CPC
G06F 12/0811
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0806Multiuser, multiprocessor or multiprocessing cache systems
0811with multilevel cache hierarchies
G06F 12/0842
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0806Multiuser, multiprocessor or multiprocessing cache systems
0842for multiprocessing or multitasking
G06F 9/44521
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
G06F 9/44563
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
44557Code layout in executable memory
44563Sharing
G06F 9/455
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
Applicants
  • ROBOCORP TECHNOLOGIES, INC. [US]/[US]
  • ROBOCORP OY [FI]/[FI] (ZW)
Inventors
  • POHJALAINEN, Juha
  • HARJU, Kari
  • KOSKINEN, Teppo
Agents
  • HERNANDEZ, Yorck
Priority Data
21154191.729.01.2021EP
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) HASH OPTIMIZED COMPOSITION CACHE FOR ISOLATED EXECUTION ENVIRONMENTS
(FR) MÉMOIRE CACHE DE COMPOSITION OPTIMISÉE PAR HACHAGE POUR ENVIRONNEMENTS D'EXÉCUTION ISOLÉS
Abstract
(EN) The present invention is directed towards the optimization of cache management and the provision of runtime environments for the execution of software components. Software components to be executed may have a very limited lifespan and consequently environments have to be created instantly, are operated for the required time and are discarded at potentially high frequency. The present invention addressed the problem that environments require large storage capacities, processing time and power and bandwidth in case the data is transmitted over a network. Together with the method a system arrangement for hash optimized composition of a global cache for isolated execution environments, a computer program product and a computer- readable medium having stored thereon the computer program is suggested.
(FR) La présente invention a pour objet l'optimisation de la gestion de mémoire cache et la fourniture d'environnements d'exécution destinés à l'exécution de composants logiciels. Les composants logiciels à exécuter peuvent avoir une durée de vie très limitée et, par conséquent, des environnements doivent être créés instantanément, sont exploités pendant le temps nécessaire et sont supprimés à une fréquence potentiellement élevée. La présente invention aborde le problème selon lequel des environnements nécessitent de grandes capacités de stockage, un temps de traitement et une puissance et une bande passante dans le cas où les données sont transmises sur un réseau. Conjointement avec le procédé, un agencement de système destiné à une composition optimisée de hachage d'une mémoire cache globale pour des environnements d'exécution isolés, un produit-programme informatique et un support lisible par ordinateur sur lequel est stocké le programme informatique sont suggérés.
Related patent documents
Latest bibliographic data on file with the International Bureau