2 research outputs found

    On-demand Server-less Log Multiplexer for Single-Container Processes

    Get PDF
    In single-container processes, which limit the number of compute processes per container, the capture and transmission of logs can become infeasible because a separate, disk-based, log-capture and emission process is disallowed. This disclosure describes a log multiplexer that uses memory-multiplexing techniques to transport logs to multiple destinations within a single-container process. The log multiplexer interfaces with an in-memory, single process, shim layer that encompasses a generic, single-container application, becoming a single-point pipe pass-through for all emitted logs. Based on a static or a dynamic configuration provided to the application, the single-point pass-through multiplexer determines the endpoints where the logs are to be redirected. Acting as a pass-through multiplexer for logs within single-process memory, the logger enables fast and dynamic log emission to multiple endpoints

    On-demand, Serverless, Container-based Object Storage and Bucket Creation with Prefix-based Access Control

    Get PDF
    This disclosure describes techniques of simplified, prefix-based, bucket-access management. Buckets are created with prefixes that uniquely identify buckets belonging to the same project or access-control group. For easier access management, the name of the resource provided by the user is prepended with a multi-character prefix followed by a hyphen to obtain the name of the underlying bucket in the object storage backend. Prefix-based access enables different access types to be defined for each namespace. The list of generated prefixes is stored centrally as a resource, thus avoiding data leaks via leaky permissions. From a user and organizational standpoint, prefix-based access control is simple, and enables a very large number of access-control groups. For a given project, a user with access to bucket and role-binding creation can create buckets and attach predefined access roles (reader, writer) to other users to enable them to have access over buckets and their objects
    corecore