METHOD, COMPUTER PROGRAM, MEMORY MEDIUM, MEMORY MEANS, AND SYSTEM FOR USING A JOINTLY UTILIZED MEMORY MEANS
20220374536 · 2022-11-24
Inventors
- Christian Eltzschig (Berlin, DE)
- Dietrich Kroenke (Berlin, DE)
- Mathias Kraus (Berlin, DE)
- Matthias Killat (Berlin, DE)
- Michael Poehnl (Wurmberg, DE)
- Piotr Palka (Berlin, DE)
Cpc classification
G06F2221/2141
PHYSICS
G06F21/6218
PHYSICS
International classification
Abstract
A computer-implemented method for the usage of a jointly utilized memory medium by a user, in particular by a computer-implemented application. The jointly utilized memory medium is divided into at least one partition, each partition being assignable a right of use, in particular a write permission and/or a read permission, a plurality of user groups being assignable to the right of use, the user being a member of a user group, a usage of the jointly utilized memory medium by the user being prevented when the user accesses a first partition of the at least one partition and the user is not a member of one of the user groups assigned to the right of use corresponding to the access.
Claims
1-6. (canceled)
7. A computer-implemented method for usage of a jointly utilized memory device by a user, the user being a computer-implemented application, the method comprising: dividing the jointly utilized memory device into at least one partition, each partition being assignable a right of use including a write permission and/or a read permission, a plurality of user groups being assignable to the right of use, the user being a member of a user group of the user groups; and preventing the usage of the jointly utilized memory device by the user when the user accesses a first partition of the at least one partition and the user is not a member of one of the user groups assigned to the right of use corresponding to the access.
8. A non-transitory electronic memory medium on which is stored a computer program for usage of a jointly utilized memory device by a user, the user being a computer-implemented application, the computer program, when executed by a computer, causing the computer to perform: dividing the jointly utilized memory device into at least one partition, each partition being assignable a right of use including a write permission and/or a read permission, a plurality of user groups being assignable to the right of use, a user being a member of a user group of the user groups; and preventing the usage of the jointly utilized memory device by the user when the user accesses a first partition of the at least one partition and the user is not a member of one of the user groups assigned to the right of use corresponding to the access.
9. A jointly utilized memory device, the jointly utilized memory device being divided into at least one partition, each partition being assignable a right of use including a write permission and/or a read permission, a plurality of user groups being assignable to the right of use, wherein a user is prevented from using the jointly utilized memory device when the user accesses a first partition of the at least one partition and the user is not a member of one of the user groups assigned to the right of use corresponding to the access.
10. A memory device including a partition, an assignment of a right of use of the partition and an assignment of a right of use to a plurality of user groups taking place via an access control list.
11. A system, comprising: a jointly utilized memory device; and a central service, wherein the central service creates a partition for the memory device and manages an assignment of a right of use of the partition and the assignment of the right of use to a plurality of user groups using an access control list.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024]
[0025]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0026]
[0027] In step 101, a usage of the jointly utilized memory by a user is prevented. This prevention takes place since the user wished to access a partition of the jointly utilized memory although the user was not a member of the user group for which the respective usage of the first partition of the jointly utilized memory would be permissible.
[0028] Such a case may occur, for example, if, for example, a producer, for example, a fusion method for the fusion of sensor data of a plurality of surroundings sensors in an at least partially automated vehicle is to write data in a partition of a jointly utilized memory means for the zero copy (“zero copy” approach) provision to consumers, for example, to methods for vehicle lateral and longitudinal control, and is not a member of the required user group, which is assigned the corresponding right of use (write permission), for this usage (writing).
[0029] These rights of use may be allocated finely with the aid of an access control list (ACL) for individual partitions of a jointly utilized memory means. A central service, i.e., for example, a service of the operating system or a service in a software system similar to an operating system, may create the partitions and establish the rights of use via ACL. User groups are created which may access these partitions for writing and also groups which may only access these partitions for reading. It may thus be ensured that only users, for example, applications, which are in the particular write or read group may access the partition of the jointly utilized memory means. For all other users, for example, the operating system may prevent the access.
[0030]
[0031] System 200 includes a jointly utilized memory 210. The memory is divided by a central service 212 into partitions 211a, 211b. Each partition includes rights of use, for example, write or read permissions. The particular rights may be assigned to no, one, or multiple user group(s). In the present example, partition 211a includes a write permission and a read permission. Group A is assigned the write permission of partition 211a. Group B is assigned the read permission. Furthermore, partition 211b also includes a read permission and a write permission. Group B is assigned the write permission of partition 211b. Group C is assigned the read permission. System 200 furthermore includes applications 220a through 220e. Each application may be assigned to no, one, or multiple user group(s). In the present example, the applications are each assigned to one user group. Application 220a is thus assigned to group A, application 220b to group B, application 220c to group B, application 220d to group C, application 220e to group D.
[0032] Applications 220a through 220e use jointly utilized memory means 210. The arrow directed toward the memory means represents a write access, the arrow directed toward the application represents a read access. The double arrow represents managed activities.
[0033] The accesses of applications 220a through 200d are not prevented, since the particular applications only in this way access partitions 211a, 211b, which correspond to their membership in the particular user group.
[0034] Application 220e accesses partition 211b to write. However, the write permission of partition 211b is assigned to group B. Application 220e is a member of group D, however. Therefore, according to the present invention, the usage of the partition of the jointly utilized memory by application 220e is prevented.