-
公开(公告)号:US11748161B1
公开(公告)日:2023-09-05
申请号:US16917616
申请日:2020-06-30
Applicant: Stripe, Inc.
Inventor: Andrew Johnson , Daniel Snitkovskiy , Marti Motoyama , Jonathan Bender
CPC classification number: G06F9/5005 , G06F9/455 , G06F9/45533 , G06F9/45558 , G06F9/48 , G06F9/485 , G06F9/4806 , G06F9/4843 , G06F9/4881 , G06F9/50 , G06F9/5027 , G06F9/5061 , G06F9/5072 , G06F9/5077 , G06Q40/02 , H04L67/56 , G06F2009/4557 , G06F2009/45562 , G06F2009/45575 , G06F2209/505 , G06Q20/023 , G06Q20/385 , G06Q20/40
Abstract: A method and apparatus for job submission are described. In one embodiment, the jobs are submitted by a job submission service or gateway that schedules large-scale data processing jobs on remote infrastructure. In one embodiment, the method comprises: receiving a request at a proxy service from a first client, via a first network communication, to submit a first job to a cluster; and managing the first job externally to the first client, including sending a request to an orchestration system to launch an orchestration system job in a container to start the first job running on the cluster via a client process run on a job client in the container and provide state information back to the proxy service regarding the orchestration system job.
-
52.
公开(公告)号:US20230273834A1
公开(公告)日:2023-08-31
申请号:US18142000
申请日:2023-05-01
Applicant: Oracle International Corporation
Inventor: Nathaniel Martin Glass
IPC: G06F9/50 , G06F8/71 , H04L41/5054 , H04L41/0816 , G06F8/60 , H04L41/5041 , H04L41/50 , G06F9/38 , G06F9/4401 , H04L41/0806 , G06F9/48 , G06F11/07 , G06F11/32 , G06F16/901 , G06F9/445 , G06F9/451 , G06F3/0484 , H04L67/00 , G06F11/14 , G06F11/36 , H04L67/10 , H04L67/1008 , H04L67/1031 , H04L67/566
CPC classification number: G06F9/5061 , G06F8/71 , H04L41/5054 , H04L41/0816 , G06F8/60 , H04L41/5048 , H04L41/5096 , G06F9/3836 , G06F9/4411 , G06F9/5027 , G06F9/5072 , G06F9/5022 , G06F9/5077 , H04L41/0806 , G06F9/4856 , G06F9/5038 , G06F9/505 , G06F11/0757 , G06F11/327 , G06F16/9024 , G06F9/5011 , G06F9/44505 , G06F9/485 , G06F9/451 , G06F3/0484 , H04L67/34 , G06F11/1469 , G06F11/3664 , G06F11/3684 , H04L67/10 , H04L67/1008 , H04L67/1031 , H04L41/5041 , H04L67/566 , G06F8/61
Abstract: Techniques for preventing concurrent execution of an infrastructure orchestration service are described. Worker nodes can receive instructions, or tasks, for deploying infrastructure resources and can provide heartbeat notifications to scheduler nodes, also considered a lease. A signing proxy can track the heartbeat notifications sent from the worker nodes to the scheduler node. The signing proxy can receive requests corresponding to a performance of the tasks assigned to the worker nodes. The signing proxy can determine whether the lease between each worker node and the scheduler is valid. If the lease is valid, the signing proxy may make a call to services on behalf of the worker node, and if the lease is not valid, the signing proxy may not make a call to services on behalf of the worker node. Instead, the signing proxy may cut off all outgoing network traffic, blocking access of the worker node to services.
-
公开(公告)号:US11720416B2
公开(公告)日:2023-08-08
申请号:US16570895
申请日:2019-09-13
Applicant: Oracle International Corporation
Inventor: Graham Ivey , Yunrui Li
CPC classification number: G06F9/522 , G06F9/4418 , G06F9/46 , G06F9/465 , G06F9/466 , G06F9/467 , G06F9/48 , G06F9/485 , G06F9/4806 , G06F9/4812 , G06F9/4843 , G06F9/4887 , G06F9/50 , G06F9/52 , G06F9/524 , G06F9/526 , G06F9/544 , G06F16/252
Abstract: A computer's processes and/or threads generate and store in memory, data to reimplement or reverse a transaction on a database, so that the database can be recovered. This data is written to persistent memory storage (“persisted”) by another process, for which the processes and/or threads may wait. This wait includes at least a sleep phase, and additionally a spin phase which is entered if after awakening from sleep and checking (“on-awakening” check), the data to be persisted is found to not have been persisted. To sleep in the sleep phase, each process/thread specifies a sleep duration determined based at least partially on previous results of on-awakening checks. The previous results in which to-be-persisted data was found to be not persisted are indications the sleeps were insufficient, and these indications are counted and used to determine the sleep duration. Repeated determination of sleep duration makes the sleep phase adaptive.
-
公开(公告)号:US11720368B2
公开(公告)日:2023-08-08
申请号:US17194600
申请日:2021-03-08
Applicant: Apple Inc.
Inventor: Andrew D. Myrick , David M. Chan , Jonathan R. Reeves , Jeffrey D. Curless , Lionel D. Desai , James C. McIlree , Karen A. Crippes , Rasha Eqbal
IPC: G06F9/4401 , G06F3/06 , G06F9/50 , G06F11/14 , G06F9/48
CPC classification number: G06F9/4406 , G06F3/0608 , G06F3/0653 , G06F3/0673 , G06F9/4401 , G06F9/442 , G06F9/485 , G06F9/5016 , G06F11/1438
Abstract: Techniques for memory management of a data processing system are described herein. According to one embodiment, a memory usage monitor executed by a processor of a data processing system monitors memory usages of groups of programs running within a memory of the data processing system. In response to determining that a first memory usage of a first group of the programs exceeds a first predetermined threshold, a user level reboot is performed in which one or more applications running within a user space of an operating system of the data processing system are terminated and relaunched. In response to determining that a second memory usage of a second group of the programs exceeds a second predetermined threshold, a system level reboot is performed in which one or more system components running within a kernel space of the operating system are terminated and relaunched.
-
公开(公告)号:US11704139B2
公开(公告)日:2023-07-18
申请号:US17907785
申请日:2021-01-07
Inventor: Dongdong Yan , Lanhai Zuo , Yi Liu
CPC classification number: G06F9/451 , G06F9/485 , G06F9/54 , G06F2209/545
Abstract: Disclosed are a service processing method and apparatus, an electronic device, and a computer-readable storage medium. The method includes: when receiving a User Interface (UI) request, creating a process instance corresponding to the UI request, and storing instance information of the process instance in a storage module (S101); determining a target process instance from the storage module, and determining a step to be executed of the target process instance based on target instance information of the target process instance (S102); searching, from a register, and executing a target method corresponding to the step to be executed, wherein the register includes all methods compiled according to a preset development specification (S103).
-
公开(公告)号:US11699194B2
公开(公告)日:2023-07-11
申请号:US16742668
申请日:2020-01-14
Applicant: Meta Platforms Technologies, LLC
Inventor: Xiaohu Liu , Zhiguang Wang , Rajen Subba
IPC: G06F40/30 , G06F9/54 , G06F40/205 , G06F40/242 , G06N3/04 , G06F16/9536 , G10L15/18 , G10L15/22 , G10L15/30 , G10L15/32 , G06F40/253 , G06N20/00 , G06F3/01 , G06F16/9032 , G06F9/48 , G10L15/08 , H04N7/14 , H04L67/306 , G06V10/20 , G06V20/20 , G06V20/30 , G06V20/40 , G06V40/16 , G06Q50/00 , H04L51/52 , H04L51/212 , H04L67/75 , G06F9/451 , G06F16/332 , G06F40/35 , G06K9/62 , G06F3/16 , G06N3/08 , G10L15/06 , G10L15/16 , G06F18/2321 , G06N3/045 , G06N3/047 , G06V10/764 , G06V10/82 , G06F40/56 , H04L51/18 , G06V20/00 , G06V40/20 , H04L51/222 , H04L51/224 , G06Q10/109
CPC classification number: G06Q50/01 , G06F3/011 , G06F3/013 , G06F9/453 , G06F9/485 , G06F9/4881 , G06F9/547 , G06F16/3329 , G06F16/90332 , G06F16/9536 , G06F18/2321 , G06F40/205 , G06F40/242 , G06F40/253 , G06F40/30 , G06F40/35 , G06F40/56 , G06N3/045 , G06N3/047 , G06N3/0454 , G06N3/0472 , G06N3/08 , G06N20/00 , G06Q10/109 , G06V10/255 , G06V10/764 , G06V10/82 , G06V20/00 , G06V20/20 , G06V20/30 , G06V40/16 , G06V40/25 , G10L15/063 , G10L15/08 , G10L15/16 , G10L15/1815 , G10L15/1822 , G10L15/22 , G10L15/30 , G10L15/32 , H04L51/18 , H04L51/212 , H04L51/222 , H04L51/224 , H04L51/52 , H04L67/306 , H04L67/75 , H04N7/147 , G06F3/017 , G06F3/167 , G06V20/41 , G06V40/174 , G06V2201/10 , G10L2015/088 , G10L2015/223 , G10L2015/227
Abstract: In one embodiment, a method includes receiving a first user request to execute a first task comprising one or more sub-tasks from a client system associated with a user, receiving a second user request to suspend the first task from the client system, storing a dialog state for the first task in response to the second user request, wherein the dialog state comprises results of executed sub-tasks and a status indicating the first task is suspended, receiving a third user request to resume the first task, accessing the dialog state for the first task, and providing a prompt to resume the first task at the client system.
-
公开(公告)号:US20230195513A1
公开(公告)日:2023-06-22
申请号:US17559547
申请日:2021-12-22
Applicant: META PLATFORMS TECHNOLOGIES, LLC
Inventor: Arthur Zwiegincew , Jeffrey Mark Davis , Sreekar Choudhary
CPC classification number: G06F9/485 , G06F9/44505
Abstract: In one embodiment, an operating system of a computing system determines, by an application instance manager of the operating system, that a first instance corresponding to a first application is to be activated according to an instance database managed by the operating system, where the first application includes several application components, including the first instance and a presenter. The application instance manager invokes the first instance and the presenter, the presenter being managed by the first instance. The operating system determines that the presenter is configured to present data obtained by a data provider, the data provider being one of several application components of a second application. The data provider accesses data from a data store and populates a dataset defined by the second application. The presenter of the first application generates a user interface to present the data from the dataset defined by the second application.
-
公开(公告)号:US20230195512A1
公开(公告)日:2023-06-22
申请号:US17559465
申请日:2021-12-22
Applicant: SAP SE
Inventor: Sunyoung Han , Young Hun Kim , Jongheon Park , Ye Fan , Guanghui Qiu , Hui Feng , Henning Zahn , Thomas Loetzer , Chul Won Lee
CPC classification number: G06F9/485 , G06F9/5077 , G06F9/45558 , G06F11/3409 , G06F2009/4557 , G06F2009/45591 , G06F2209/505 , G06F2209/508
Abstract: Various examples are directed to systems and methods for monitoring a plurality of container-implemented software application instances. A first ping agent executing in an orchestration container may launch a worker process in the orchestration container. The worker process may launch first and second worker threads in the orchestration container. The first worker thread may send a first ping message to a first application instance executing in a first application container outside the orchestration cluster. The second worker thread may send a second ping message to a second application instance executing in a second application container outside the orchestration cluster.
-
公开(公告)号:US20230185605A1
公开(公告)日:2023-06-15
申请号:US17551815
申请日:2021-12-15
Applicant: Imam Abdulrahman Bin Faisal University
Inventor: Sardar Zafar IQBAL , Hina GULL , Saqib SAEED , Madeeha SAQIB , Mohammed ALQAHTANI , Yasser A. BAMAROUF , Gomathi KRISHNA , May Issa ALDOSSARY
CPC classification number: G06F9/4881 , G06F9/485 , G06F1/08
Abstract: The present disclosure is directed to a scheduler in a real time operating system for a central processing unit (CPU) that runs a number of, and diverse set of processes in a ready queue, the scheduler when executed by the CPU performs steps including dividing the ready queue of P processes into two lists, list 1 contains n processes while list 2 contains m processes, where n+m=P, averaging total execution times of the processes in each list, generating a first quantum s based on an average of each list, generating a second quantum t based on the average of each list, comparing total execution time of a candidate process which needs to be assigned to the CPU with the quantum values, and assigning the value of a quantum, based on the comparing, that is the quantum value closest to the total execution time of the candidate process, to that process as a time period for running on the CPU.
-
公开(公告)号:US20230168939A1
公开(公告)日:2023-06-01
申请号:US17537819
申请日:2021-11-30
Applicant: SAP SE
Inventor: Markus Kahn , Matthias Schauer , Mathias Vahle , Lothar Muessler
CPC classification number: G06F9/5038 , G06F9/5055 , G06F9/485 , G06F2209/508
Abstract: A method, a system, and a computer program product for defining and implementing various process sequences. One or more first processing parameters for executing a sequence of processes are identified. The sequence of processes includes a plurality of executable computing processes. The first processing parameters define one or more periods of time associated with executing the sequence of processes. At least one subject matter domain parameter associated with the sequence of processes is determined. Based on the subject matter domain parameter, one or more executable computing processes in the plurality of executable computing processes is selected for inclusion in the sequence of processes. The sequence of processes having the selected executable computing processes arranged for execution using a predetermined execution order is generated. Each of the selected executable computing processes in the sequence of processes is executed in accordance with the predetermined execution order.
-
-
-
-
-
-
-
-
-