ALLOCATING JOBS TO VIRTUAL MACHINES IN A COMPUTING ENVIRONMENT

    公开(公告)号:US20190171483A1

    公开(公告)日:2019-06-06

    申请号:US15829389

    申请日:2017-12-01

    IPC分类号: G06F9/48 G06F9/455

    摘要: A method and system for allocating data processing jobs between public and private cloud based on various SLA and cost factors associated to each job, and particularly, job allocation using minimal cost association by applying logistic regression. Jobs are analyzed based on various factors such as compute and operational intensity, kind of environment, I/O operations bandwidth, costs involved to deploy in private and public cloud and all these parameters are balanced to arrive at minimized cost. Methods are implemented for receiving input data representing a current request to run a job on a virtual machine, associated job characteristics, features associated with VMs running on a public networked or private networked host computing environment, and features associated with the host computing environment. The learned classifier model is run for selecting one of: the public network or private network as a host computing environment to run said current requested job on a VM resource, the learned model based on a minimized cost function.

    Allocating jobs to virtual machines in a computing environment

    公开(公告)号:US10691488B2

    公开(公告)日:2020-06-23

    申请号:US15829389

    申请日:2017-12-01

    IPC分类号: G06F9/48 G06F9/455 G06Q30/06

    摘要: A method and system for allocating data processing jobs between public and private cloud based on various SLA and cost factors associated to each job, and particularly, job allocation using minimal cost association by applying logistic regression. Jobs are analyzed based on various factors such as compute and operational intensity, kind of environment, I/O operations bandwidth, costs involved to deploy in private and public cloud and all these parameters are balanced to arrive at minimized cost. Methods are implemented for receiving input data representing a current request to run a job on a virtual machine, associated job characteristics, features associated with VMs running on a public networked or private networked host computing environment, and features associated with the host computing environment. The learned classifier model is run for selecting one of: the public network or private network as a host computing environment to run said current requested job on a VM resource, the learned model based on a minimized cost function.

    Optimized automatic consensus determination for events

    公开(公告)号:US11893543B2

    公开(公告)日:2024-02-06

    申请号:US15980155

    申请日:2018-05-15

    IPC分类号: G06Q10/1093 G06N20/00

    CPC分类号: G06Q10/1095 G06N20/00

    摘要: A method, computer program product, and a system where a processor(s) generates a digital wardrobe for each user of a set of users. The processor(s) obtains a prospective theme(s) for a given event and a list of participants comprising a portion of the set of users. The processor(s) identify preferences, in the digital wardrobes of the portion of the set of users, relevant to each of the one or more prospective themes for the given event. The processor(s) determine, based on analyzing the relevant preferences in the digital wardrobes of the portion of the set of users, if a consensus exists in the relevant preferences of the portion of the set of users, where the consensus represents a given prospective theme, where the respective relevant preferences for the given prospective theme are aligned across the portion of the set of users. Based on determining that the consensus exists, the processor(s) generates an event theme for the given event, wherein the event theme is the consensus.

    Legacy application data flow tracking

    公开(公告)号:US10649885B2

    公开(公告)日:2020-05-12

    申请号:US15826239

    申请日:2017-11-29

    摘要: A method, system, and computer program product for tracking data flow in a given application on a computer are disclosed. In embodiments, the method comprises performing a contextual analysis of the given application to identify specified features; generating contextual tracking data for the given application; the contextual tracking data moving through the given application; tracing the movement of the contextual tracking data through the given application; generating specified information about the contextual tracking data and the movement of the contextual tracking data through the given application; recording a tracing log including this specified information; and creating a data flow sequence for the given application from the information in the tracing log. In embodiments of the invention, a data tracking software program is used for performing the contextual analysis of the given application and for generating the contextual tracking data.

    Efficient translating of social media posts

    公开(公告)号:US11120224B2

    公开(公告)日:2021-09-14

    申请号:US16131438

    申请日:2018-09-14

    摘要: Mechanisms are provided to implement an efficient translating mechanism to efficiently translating social media posts. A source language to be used to translate the social media post is identified based on words within the social media post. A highest classification is identified and the social media post is translated from the source language to a target language using a translation level associated with the highest classification. In the translation, each word and its related meaning in the target language are identified from a multi-language data structure; each word is categorized into its associated part of speech; a sentence is generated in the target language; and natural language processing is performed on each sentence in the target language to identity the existence of ambiguous connotations. Responsive to each sentence failing have any ambiguous connotations, a social medial post is generated in the target language utilizing the generated sentences.

    OPTIMIZED AUTOMATIC CONSENSUS DETERMINATION FOR EVENTS

    公开(公告)号:US20190354937A1

    公开(公告)日:2019-11-21

    申请号:US15980155

    申请日:2018-05-15

    IPC分类号: G06Q10/10 G06N99/00

    摘要: A method, computer program product, and a system where a processor(s) generates a digital wardrobe for each user of a set of users. The processor(s) obtains a prospective theme(s) for a given event and a list of participants comprising a portion of the set of users. The processor(s) identify preferences, in the digital wardrobes of the portion of the set of users, relevant to each of the one or more prospective themes for the given event. The processor(s) determine, based on analyzing the relevant preferences in the digital wardrobes of the portion of the set of users, if a consensus exists in the relevant preferences of the portion of the set of users, where the consensus represents a given prospective theme, where the respective relevant preferences for the given prospective theme are aligned across the portion of the set of users. Based on determining that the consensus exists, the processor(s) generates an event theme for the given event, wherein the event theme is the consensus.

    LEGACY APPLICATION DATA FLOW TRACKING
    7.
    发明申请

    公开(公告)号:US20190163604A1

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

    申请号:US15826239

    申请日:2017-11-29

    IPC分类号: G06F11/36 G06F8/61

    摘要: A method, system, and computer program product for tracking data flow in a given application on a computer are disclosed. In embodiments, the method comprises performing a contextual analysis of the given application to identify specified features; generating contextual tracking data for the given application; the contextual tracking data moving through the given application; tracing the movement of the contextual tracking data through the given application; generating specified information about the contextual tracking data and the movement of the contextual tracking data through the given application; recording a tracing log including this specified information; and creating a data flow sequence for the given application from the information in the tracing log. In embodiments of the invention, a data tracking software program is used for performing the contextual analysis of the given application and for generating the contextual tracking data.

    PEER PARTITIONING TO REDUCE STRATEGY-DRIVEN BIAS IN AUTOMATED PEER-SELECTION SYSTEMS

    公开(公告)号:US20210158644A1

    公开(公告)日:2021-05-27

    申请号:US16692182

    申请日:2019-11-22

    IPC分类号: G07C13/00 H04L29/08

    摘要: A peer-selection component of a peer-to-peer network detects a selection event in which network users vote to select a certain number of their peers. The system splits the voting community into two partitions and the number of peers to be selected from each partition is divided in proportion to the relative partition sizes. The system moves peers between partitions to maximize the number of interpartition votes, which are votes cast by a peer in one partition for a peer in another partition. Each peer's “indegree” value is defined as the number of the peer's incoming interpartition votes. Peers with indegree values greater than zero tentatively qualify for selection. The partitioning process repeats until every partition can provide at least the number of selected peers allocated to that partition. The final selection is forwarded to the downstream applications that initiated the selection event.

    K-tier architecture scheduling
    9.
    发明授权

    公开(公告)号:US11010195B2

    公开(公告)日:2021-05-18

    申请号:US16516513

    申请日:2019-07-19

    IPC分类号: G06F9/48 G06F9/455 G06F9/50

    摘要: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: assigning resources of a K-tier resource pool to a certain job residing in a job queue, wherein the certain job residing in the job queue features job coupling characterized by an independent job and a dependent job which for completion depends on an output of the independent job, wherein the K-tier resource pool includes at least one foreground virtual machine (VM) having a first central processing unit (CPU) priority and at least one background virtual machine (VM) having a second CPU priority, wherein the first CPU priority is higher than the second CPU priority, wherein the assigning resources of the K-tier resource pool to the certain job includes assigning one or more foreground VM to the independent job and assigning one or more background VM to the dependent job.

    Efficient Translating of Social Media Posts
    10.
    发明申请

    公开(公告)号:US20200089763A1

    公开(公告)日:2020-03-19

    申请号:US16131438

    申请日:2018-09-14

    IPC分类号: G06F17/27 G06N99/00

    摘要: Mechanisms are provided to implement an efficient translating mechanism to efficiently translating social media posts. A source language to be used to translate the social media post is identified based on words within the social media post. A highest classification is identified and the social media post is translated from the source language to a target language using a translation level associated with the highest classification. In the translation, each word and its related meaning in the target language are identified from a multi-language data structure; each word is categorized into its associated part of speech; a sentence is generated in the target language; and natural language processing is performed on each sentence in the target language to identity the existence of ambiguous connotations. Responsive to each sentence failing have any ambiguous connotations, a social medial post is generated in the target language utilizing the generated sentences.