Scheduling jobs for processing log files using a database system

    公开(公告)号:US10275281B2

    公开(公告)日:2019-04-30

    申请号:US15281559

    申请日:2016-09-30

    Abstract: Disclosed are some examples of systems, methods, apparatus and computer program products for scheduling jobs to process log files. In some implementations, a scheduler can be configured to identify a final state of a previously scheduled first job as a failure in execution by one or more processors. For instance, the first job may have been defined to process a first input log file saved to a database during a first timeframe of a sequence of timeframes of a designated interval. The scheduler can detect a second input log file saved to the database. The scheduler can then define a second job to process the first input log file and the second input log file and schedule the second job in association with a second timeframe of the sequence.

    CUSTOMIZING SEQUENCES OF CONTENT OBJECTS
    22.
    发明申请

    公开(公告)号:US20180096613A1

    公开(公告)日:2018-04-05

    申请号:US15479729

    申请日:2017-04-05

    Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products customizing sequences of content objects in an educational content management system. In some implementations, educational content objects can be displayed. A first educational content object selection can be processed. A content object sequence can be generated or updated and the first educational content object can be added to the content object sequence. A second educational content object can be added to the content object sequence. The content object sequence can be shared with a user of an enterprise learning system.

    CUSTOM MULTI-TENANT NON-RELATIONAL PLATFORM OBJECTS

    公开(公告)号:US20180096013A1

    公开(公告)日:2018-04-05

    申请号:US15283130

    申请日:2016-09-30

    CPC classification number: G06F16/2291 G06F16/221 G06F16/2282

    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for creating custom platform objects for a multi-tenant non-relational database environment. A database system maintains a multi-tenant non-relational database associated with multiple enterprises and a number of records for each of the enterprises. The system also maintains a dynamic virtual table associated with a number of records. A request is received from one of the enterprises to define a custom data object within the database system, uniquely associated with an enterprise. The request is processed, and a custom object is generated based on the request. The custom object defines database columns corresponding to the data object and the enterprise. The virtual table is updated to include virtual columns corresponding to the database column definitions, and existing columns of a shared table in the non-relational database are updated to match the virtual columns. Access to the existing columns is then restricted for enterprises not uniquely associated with the custom data object.

    IN-MEMORY BUFFER SERVICE
    25.
    发明申请
    IN-MEMORY BUFFER SERVICE 有权
    内存缓冲服务

    公开(公告)号:US20170060741A1

    公开(公告)日:2017-03-02

    申请号:US15236195

    申请日:2016-08-12

    Abstract: A capture service running on an application server receives events from a client application running on an application server to be stored in a data store and stores the events in an in-memory bounded buffer on the application server, the in-memory bounded buffer comprising a plurality of single-threaded segments, the capture service to write events to each segment in parallel. The in-memory bounded buffer provides a notification to a buffer flush regulator when a number of events stored in the in-memory bounded buffer reaches a predefined limit. The in-memory bounded buffer receive a request to flush the events in the in-memory bounded buffer from a consumer executor service. The consumer executor service consumes the events in the in-memory bounded buffer using a dynamically sized thread pool of consumer threads to read the segments of the bounded buffer in parallel, wherein consuming the events comprises writing the events directly to the data store.

    Abstract translation: 在应用服务器上运行的捕获服务从在应用服务器上运行的客户端应用程序接收要存储在数据存储中的事件,并将事件存储在应用服务器上的内存有界缓冲区中,内存有界缓冲区包括 多个单线程段,捕获服务将事件并行写入每个段。 当存储在内存有界缓冲区中的多个事件达到预定义的限制时,内存有界缓冲区向缓冲区清除调节器提供通知。 内存有界缓冲区接收到从消费者执行器服务刷新内存有界缓冲区中的事件的请求。 消费者执行器服务使用动态大小的消费者线程的线程池来消耗内存有界缓冲器中的事件,以并行读取有界缓冲器的片段,其中消耗事件包括将事件直接写入数据存储器。

Patent Agency Ranking