-
公开(公告)号:US11307898B2
公开(公告)日:2022-04-19
申请号:US16286051
申请日:2019-02-26
Applicant: SAP SE
Inventor: Alain Gauthier , Martin Parent , Edgar Lott
IPC: G06F9/50
Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes receiving a request, including a first application priority, to run a task for an application. At least one second application priority is identified. A maximum number of parallel tasks per application priority is determined. Application priority weights are assigned to the first application priority and the second application priorities. Application priority divisors are determined, for the first application priority and the second application priorities, based on a respective application priority weight and a number of currently running applications of a respective application priority. A number of parallel tasks for the first application and other applications are determined based on the maximum number of allowable parallel tasks per application, an overall divisor, and a respective application priority weight. A number of parallel tasks are assigned to the first application.
-
公开(公告)号:US20200272511A1
公开(公告)日:2020-08-27
申请号:US16286163
申请日:2019-02-26
Applicant: SAP SE
Inventor: Alain Gauthier , Martin Parent , Edgar Lott
Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes receiving a request to run a first task for a first application, the request including a first application priority. At least one second application priority of at least one currently running application is identified. A dispatching algorithm is executed, to dispatch the first task to a first application server based on the first application priority and the at least one second application priority. Destination information is returned, in response to the request, for the first application server, for execution of the first task for the first application, at the first application server, using the first resources.
-
公开(公告)号:US20170171352A1
公开(公告)日:2017-06-15
申请号:US14966115
申请日:2015-12-11
Applicant: SAP SE
Inventor: Masoud Aghadavoodi Jolfaei , Edgar Lott , Frank Radmacher
CPC classification number: H04L67/327 , H04L67/142 , H04L67/42
Abstract: A method may receive a message from a first client associated with a first device type. A first application context associated with a session may be prepared for a response to the message based on the first device type. The response to the message may be prepared and the response may be transmitted to the first client via the session. The first application context associated with the session may be cleansed. Furthermore, the first application context associated with the session may be stored in a pool.
-
公开(公告)号:US20200272507A1
公开(公告)日:2020-08-27
申请号:US16286084
申请日:2019-02-26
Applicant: SAP SE
Inventor: Alain Gauthier , Martin Parent , Edgar Lott
Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes tracking assignments by a dispatcher of tasks to servers in a data structure. The data structure includes at least one entry for each server, with a number of entries per server being based on a capacity of the server. Servers with greater capacity have more entries than servers with lesser capacity. An entry represents either an assignment of a task to a server or an available slot indicating an availability of a server to execute a task. A first server has a lesser capacity than a second server. The tracking of assignment of tasks to servers in the data structure results in more tasks being assigned to the second server than the first server, due to faster task completion by the second server.
-
公开(公告)号:US20170185392A1
公开(公告)日:2017-06-29
申请号:US14981137
申请日:2015-12-28
Applicant: SAP SE
Inventor: Heiko Konrad , Edgar Lott , Andrea Neufeld
CPC classification number: G06F8/656 , G06F8/65 , G06F8/70 , G06F8/72 , G06F8/73 , G06F8/75 , G06F17/30377 , G06F17/30578
Abstract: The disclosure generally describes methods, software, and systems, including a method for updating an application. At least one application instance of an application is managed. Each application instance is associated with a plurality of executing work processes connected with a first database schema. A bridge database schema is generated that is related to the first database schema. The bridge database schema represents a copy of the first database schema and is generated in response to initiation of an update to the application. In response to determining that the generation of the bridge database schema is complete, for each of the plurality of work processes, a commit work action performed by the particular work process is determined. In response to determining performance of the commit work action, the particular work process is connected to the bridge database schema.
-
公开(公告)号:US09043815B2
公开(公告)日:2015-05-26
申请号:US14465444
申请日:2014-08-21
Applicant: SAP SE
Inventor: Masoud Aghadavoodi Jolfaei , Stefan Bresch , Helmut Prestel , Thorsten Marcus Dunz , Edgar Lott , Frank Radmacher , Karsten Bohlmann
CPC classification number: G06F9/542 , G06F9/50 , G06F11/3089 , G06F13/00 , G06F2201/86
Abstract: Methods and systems of monitoring events occurring in a computer system are provided. An event monitoring instruction including a condition is parsed, the event monitoring instruction expressed using syntax defined in source code, the parsing resulting in an event channel to monitor and the condition. Then execution of an application is paused. The event channel is monitored until an event occurs on the event channel. Then an event handler for the event is run in response to the event occurring on the event channel. The condition is evaluated to determine whether the condition is satisfied. Execution of the application is resumed in response to the condition being satisfied.
Abstract translation: 提供了监测在计算机系统中发生的事件的方法和系统。 解析包含条件的事件监视指令,使用源代码中定义的语法表达事件监视指令,解析导致要监视的事件通道和条件。 然后暂停应用程序的执行。 监视事件通道,直到事件通道发生事件。 那么事件处理程序就会响应事件通道上发生的事件而运行。 评估条件以确定条件是否满足。 响应于满足条件,恢复执行应用程序。
-
公开(公告)号:US11126466B2
公开(公告)日:2021-09-21
申请号:US16286073
申请日:2019-02-26
Applicant: SAP SE
Inventor: Alain Gauthier , Martin Parent , Edgar Lott
Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes receiving, in a dispatching layer, a request to run a first task for a first application, the request including a first application priority. At least one second application priority of at least one currently running application is identified. A maximum number of allowable parallel tasks per application is determined. Application priority weights are assigned to each of the first application priority and the at least one second application priority. A number of parallel tasks for the first application and the at least one currently running application are determined based on the maximum number of allowable parallel tasks per application and the assigned application priority weights. A first number of parallel tasks are assigned to the first application. The first application is executed using the assigned first number of parallel tasks.
-
公开(公告)号:US11042402B2
公开(公告)日:2021-06-22
申请号:US16286084
申请日:2019-02-26
Applicant: SAP SE
Inventor: Alain Gauthier , Martin Parent , Edgar Lott
Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes tracking assignments by a dispatcher of tasks to servers in a data structure. The data structure includes at least one entry for each server, with a number of entries per server being based on a capacity of the server. Servers with greater capacity have more entries than servers with lesser capacity. An entry represents either an assignment of a task to a server or an available slot indicating an availability of a server to execute a task. A first server has a lesser capacity than a second server. The tracking of assignment of tasks to servers in the data structure results in more tasks being assigned to the second server than the first server, due to faster task completion by the second server.
-
公开(公告)号:US20180367618A1
公开(公告)日:2018-12-20
申请号:US15626865
申请日:2017-06-19
Applicant: SAP SE
Inventor: Masoud Aghadavoodi Jolfaei , Frank Radmacher , Edgar Lott , Achim Braemer , Sasan Memar-Zahedani , Helmut Prestel
Abstract: The present disclosure involves systems, software, and computer implemented methods for event processing in background services. One example method includes receiving a request to create a daemon session, the request including at least one parameter. The session is created, including storing the at least one parameter in a memory storage that is configured to survive a restart of the session. A set of messages is received for the session. The messages are stored in a queue that is configured to survive a restart of the session. A determination is made that the session is to be restarted. A restart of the session is initiated, including providing the at least one parameter to the session during the restart of the daemon session and providing unprocessed messages to the session after the session has been restarted, to enable the session to process the unprocessed messages.
-
公开(公告)号:US09838505B2
公开(公告)日:2017-12-05
申请号:US14966115
申请日:2015-12-11
Applicant: SAP SE
Inventor: Masoud Aghadavoodi Jolfaei , Edgar Lott , Frank Radmacher
CPC classification number: H04L67/327 , H04L67/142 , H04L67/42
Abstract: A method may receive a message from a first client associated with a first device type. A first application context associated with a session may be prepared for a response to the message based on the first device type. The response to the message may be prepared and the response may be transmitted to the first client via the session. The first application context associated with the session may be cleansed. Furthermore, the first application context associated with the session may be stored in a pool.
-
-
-
-
-
-
-
-
-