STANDARDIZED FORMAT FOR CONTAINERIZED APPLICATIONS

    公开(公告)号:US20220231926A1

    公开(公告)日:2022-07-21

    申请号:US17713635

    申请日:2022-04-05

    Applicant: SAP SE

    Abstract: A file is created in a standardized format that defines a type of a containerized application and includes information for deployment of the containerized application. A single parser of the standardized format is thus enabled to deploy different types of containerized applications. The standardized file format includes an application definition. The application definition includes a service, a port list, a container list, a volume mount list, an access mode list, a resource usage list, or any suitable combination thereof. A client device presents a user interface that allows a user to select a containerized application to execute. An application server parses an application template file for the selected containerized application and, based on the information in the application template file, causes one or more servers (e.g., one or more Kubernetes cluster nodes) to execute the containerized application.

    MULTITENANCY USING AN OVERLAY FILE SYSTEM
    2.
    发明申请

    公开(公告)号:US20200320041A1

    公开(公告)日:2020-10-08

    申请号:US16376277

    申请日:2019-04-05

    Applicant: SAP SE

    Abstract: Example methods and systems are directed to multitenancy using an overlay file system. Each tenant has one or more users and a tenant layer in the overlay file system. Each user has a user layer in the overlay file system. The overlay file system provides a logical file system to each user based on the user layer, the tenant layer, and a strategy comprising a set of application layers. A first user shares a file with other users of the same tenant by moving the file from the first user's user layer to the tenant layer. After the file is moved, all users of the tenant have access to the file. The moving of the file is achieved by modifying metadata for the file.

    DECLARATIVE MULTI-ARTEFACT SOFTWARE INSTALLATION

    公开(公告)号:US20200319870A1

    公开(公告)日:2020-10-08

    申请号:US16376408

    申请日:2019-04-05

    Applicant: SAP SE

    Abstract: In an example embodiment, a solution is used to provide for a highly efficient application installer. A software packaging format, known as vSolution, is provided that allows software developers to ship multiple artefacts of different types in a single container. Unlike traditional mechanisms, this container does not contain a dedicated installer executable or any sort of installation routine. Rather, the container format encourages a declarative approach to describe what an installation routine should perform, via the organization of the artefacts based on content type and using a naming convention.

    Multitenancy using an overlay file system

    公开(公告)号:US11232078B2

    公开(公告)日:2022-01-25

    申请号:US16376277

    申请日:2019-04-05

    Applicant: SAP SE

    Abstract: Example methods and systems are directed to multitenancy using an overlay file system. Each tenant has one or more users and a tenant layer in the overlay file system. Each user has a user layer in the overlay file system. The overlay file system provides a logical file system to each user based on the user layer, the tenant layer, and a strategy comprising a set of application layers. A first user shares a file with other users of the same tenant by moving the file from the first user's user layer to the tenant layer. After the file is moved, all users of the tenant have access to the file. The moving of the file is achieved by modifying metadata for the file.

    KUBERNETES AS A DISTRIBUTED OPERATING SYSTEM FOR MULTITENANCY/MULTIUSER

    公开(公告)号:US20220006880A1

    公开(公告)日:2022-01-06

    申请号:US17476225

    申请日:2021-09-15

    Applicant: SAP SE

    Abstract: A client device sends a connection request to a virtual system in a Kubernetes cluster. The connection request identifies the client device and the application to which the request pertains. Based on a tenant associated with the client device, the virtual system connects the client device to an instance of the application. The instance of the application has access to data for the tenant but not for other tenants. Another client device of the tenant sends another connection request to the virtual system for a connection to another application. Because the tenant is the same, the instance of the other application may access the same data as the instance of the first application. In this way, applications for a single tenant may share data while maintaining the security of the data from other tenants.

    SOFTWARE INSTALLATION THROUGH AN OVERLAY FILE SYSTEM

    公开(公告)号:US20210149657A1

    公开(公告)日:2021-05-20

    申请号:US17162529

    申请日:2021-01-29

    Applicant: SAP SE

    Abstract: A user requests installation of a software package on a server. The server identifies an artifact for the software package installed on a first layer of an overlay file system. Based on dependency information for the artifact, the server identifies one or more additional artifacts that the artifact depends on, installed on additional layers of the overlay file system. Instead of duplicating the software package and its dependencies in storage for the user, the server updates a layer strategy for the user. A layer strategy indicates a set of layers to be used by an overlay file system in generating a logical file system. The updated layer strategy for the user includes both the layer for the artifact of the requested software package and the layers for the additional artifacts that the software package depends on.

    STANDARDIZED FORMAT FOR CONTAINERIZED APPLICATIONS

    公开(公告)号:US20200186441A1

    公开(公告)日:2020-06-11

    申请号:US16216570

    申请日:2018-12-11

    Applicant: SAP SE

    Abstract: A file is created in a standardized format that defines a type of a containerized application and includes information for deployment of the containerized application. A single parser of the standardized format is thus enabled to deploy different types of containerized applications. The standardized file format includes an application definition. The application definition includes a service, a port list, a container list, a volume mount list, an access mode list, a resource usage list, or any suitable combination thereof. A client device presents a user interface that allows a user to select a containerized application to execute. An application server parses an application template file for the selected containerized application and, based on the information in the application template file, causes one or more servers (e.g., one or more Kubernetes cluster nodes) to execute the containerized application.

    TRACE MESSAGING FOR DISTRIBUTED EXECUTION OF DATA PROCESSING PIPELINES

    公开(公告)号:US20190384659A1

    公开(公告)日:2019-12-19

    申请号:US16010018

    申请日:2018-06-15

    Applicant: SAP SE

    Abstract: A method for routing trace messages during an execution of a data processing pipeline is provided. The method may include receiving, at a master node, a request from a client to receive trace messages output by a worker node executing at least a portion of the data processing pipeline. The master node and the worker node may be part of a distributed cluster of computing nodes. The trace messages may correspond to events occurring during the execution of at least the portion of the data processing pipeline. The master node may respond to the request by subscribing to a trace stream published by the worker node. The trace stream may include the trace messages output by the worker node. The master node may generate a user interface for displaying, at the client, the trace messages. Related systems and articles of manufacture, including computer program products, are also provided.

Patent Agency Ranking