METHOD TO SET UP AND TEAR DOWN CLOUD ENVIRONMENTS BASED ON A SCHEDULE OBTAINED FROM ONE OR MORE HOSTED CALENDARS

    公开(公告)号:US20190026148A1

    公开(公告)日:2019-01-24

    申请号:US15654968

    申请日:2017-07-20

    发明人: Thomas J. Hammond

    IPC分类号: G06F9/48 G06F9/445

    摘要: Described embodiments automatically and dynamically deploy and undeploy virtual computing environments by using a schedule obtained from a user's personal, work, or shared team calendars. By using data such as out-of-office or auto-reply statuses, calendar items marked as “Out of Office”, and calendar items with specific keywords, the system may dynamically determine when a user is likely to be “present” (or capable of accessing or likely to access a virtual computing environment) or “absent” (or incapable of accessing or unlikely to access the virtual computing environment). The virtual computing environment may be dynamically deployed or undeployed responsive to and/or in anticipation of a user's presence or absence, providing cost savings and reduced bandwidth, power, and processor consumption, without increasing user frustration or requiring extra tasks.

    METHODS OF OPERATING COMPUTER SYSTEM WITH DATA AVAILABILITY MANAGEMENT SOFTWARE

    公开(公告)号:US20180329764A1

    公开(公告)日:2018-11-15

    申请号:US16042136

    申请日:2018-07-23

    摘要: A method includes receiving, from one or more first applications, multiple indications that multiple first data items are available for processing. For each of the first data items, the method also includes (a) determining, using one or more of multiple data dependency rules, that a second data item is dependent for processing by a second application upon an availability of the first data item; (b) in response to the determination, changing a status of the first data item from unavailable to available for processing and/or changing a status of the second data item from unavailable to ready for processing; and (c) providing the status of the first data and/or the status of the second data item to the second application to enable the second application to process the second data item. Different data dependency rules are associated with different first data items and different second items.

    Fast transfer of workload between multiple processors

    公开(公告)号:US10083068B2

    公开(公告)日:2018-09-25

    申请号:US15189868

    申请日:2016-06-22

    发明人: Oleg Kagan

    IPC分类号: G06F9/46 G06F9/52 G06F9/48

    摘要: Techniques and systems for prescheduling an alternative CPU as soon as a need for a task is detected by a primary CPU are disclosed. A process includes detecting, by a producer thread running on a first CPU, an external interrupt, acquiring, by the producer thread, a spinlock, and in response to acquiring the spinlock, sending, by the producer thread, an event to a consumer thread that is to run on a second CPU. Upon receiving the event by the consumer thread, the consumer thread acquires the spinlock, which “stalls” the consumer thread in a loop until the spinlock is released by the producer thread. While the consumer thread is “waking up” in response to receiving the event from the producer thread, the producer thread creates a task, publishes the task, and releases the spinlock, thereby causing the consumer thread to exit the loop, retrieve the task, and execute the task.

    Cloud embedded process tenant system for big data processing

    公开(公告)号:US10083061B2

    公开(公告)日:2018-09-25

    申请号:US15341455

    申请日:2016-11-02

    申请人: SAP SE

    IPC分类号: G06F9/455 G06F9/48

    摘要: A process owner platform may be associated with a cloud embedded big data application and may exchange information with a tenant service executor platform. The process owner platform may establish a process using a process tenant template, the process being associated with public and private data and transmit, to the remote tenant service executor platform, information including the public data (without including the private data). The process owner platform may then receive result data and a process state identifier and establish a virtual process such that it is associated with the public data, the private data, and the result data. The process owner platform may also execute control logic in accordance with the process state identifier to materialize the virtual process into a process or a process tenant template, and the materialized process or process tenant template may associated with the public data, the private data, and the result data.

    AUTOMATED WORKFLOW SELECTION
    80.
    发明申请

    公开(公告)号:US20180246771A1

    公开(公告)日:2018-08-30

    申请号:US15965550

    申请日:2018-04-27

    IPC分类号: G06F9/50 G06F9/48

    CPC分类号: G06F9/5077 G06F9/4843

    摘要: A job submission technique includes a set of algorithms that provide automated workload selection to a batch processing system that has the ability to receive and run jobs on various computing resources simultaneously. The job submission technique provides for organizing workloads, assigning relative ratios between workloads, associating arbitrary workload validation algorithms with a workload or parent workload, associating arbitrary selection algorithms with a workload or workload group, defining high priority workloads that preserve fairness, and balancing the workload selection based on a current status of the batch system, validation status, and the workload ratios.