On-demand isolated execution of specific tasks

    公开(公告)号:US10467045B1

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

    申请号:US15643040

    申请日:2017-07-06

    Applicant: Binaris Inc

    Abstract: System and methods for on-demand isolated execution of specific tasks. A system receives, via a communication interface, requests to execute tasks. The system reacts to each of the requests by allocating, on-demand and per the request received, a unique sub-set of physical computational resources, so as to result in several such unique sub-sets of resources. The system executes, per each of the tasks, the respective commands of the task, by converting the respective commands of the task into executable instructions and running the executable instructions. The respective commands of each of the tasks are converted so as to cause the resulting executable instruction to refrain from accessing other unique sub-sets that were not allocated to the task, thereby facilitating said on-demand isolated execution of each of the tasks.

    Systems and methods for intelligently directing a service request to a preferred place of execution

    公开(公告)号:US10536391B1

    公开(公告)日:2020-01-14

    申请号:US15643077

    申请日:2017-07-06

    Applicant: Binaris Inc

    Abstract: System and methods for intelligently directing a service request to a preferred place of execution. The services, which are executed by a unified client-server system, may be microservices associated with a microservice architecture, or other services in which a first entity sends a request to another entity to execute a certain service needed by the first entity. The unified client-server system may decide which services to execute on which of a plurality of different kinds of devices located in a variety of places. The decision may affect service request latency, network bandwidth, power consumption, and may optimize the task of transporting associated data components between the different entities in the system. The unified client-server system may be abstracted via a certain interface, such that the actual execution place of each of the services is controlled by the system and not necessarily by the requesting entity.

    Systems and methods for executing tasks adaptively

    公开(公告)号:US10417043B1

    公开(公告)日:2019-09-17

    申请号:US15793886

    申请日:2017-10-25

    Applicant: Binaris Inc

    Abstract: System and methods for receiving requests for executing tasks, executing the tasks while observing and gathering related performance levels, and using the observations to adapt execution of tasks to follow. The system adapts environments in which tasks are executed, thereby improving the ability of these environments to execute the tasks efficiently. As more performance data is available per a cretin type of tasks or per a specific task, the system gets closer to optimization. Performance may be affected by various parameters such as the particular execution environment used to executed the task, isolation techniques employed in keeping the tasks isolated from each other, actual code utilized for executing each of the tasks, and the usage of particular hardware components to facilitate related software. Environments, or combinations of various code and hardware components, that have proven inefficient in executing a certain task, will be replaced before executing similar tasks to follow.

    Systems and methods for selecting specific code segments in conjunction with executing requested tasks

    公开(公告)号:US10567213B1

    公开(公告)日:2020-02-18

    申请号:US15793805

    申请日:2017-10-25

    Applicant: Binaris Inc

    Abstract: System and methods for receiving requests for executing specific tasks, analyzing current computational resources available for executing the tasks, and selecting code segments for executing the tasks, in which the selection of the code segments is done in a way that optimizes allocation of the various computational resources among the tasks, and such that said optimization is directed and facilitated by taking into consideration constraints and guidelines associated with the requests. Each of the tasks is associated with at least two code segments operative to execute the task, in which per a given task, different code segments operative to execute the task are associated with different computational resources needed for such execution. The selection of specific code segments in turn affects utilization of the computational resources. Guidelines such as latency requirements, cost constraints, and specific sources of code may be considered when selecting code segments in conjunction with resource availability.

    On-demand validated execution of specific tasks in isolation

    公开(公告)号:US20190384633A1

    公开(公告)日:2019-12-19

    申请号:US16558425

    申请日:2019-09-03

    Applicant: Binaris Inc

    Abstract: System and methods for on-demand isolated execution of specific tasks. A system receives, via a communication interface, requests to execute tasks. The system reacts to each of the requests by allocating, on-demand and per the request received, a unique sub-set of physical computational resources, so as to result in several such unique sub-sets of resources. The system executes, per each of the tasks, the respective commands of the task, by converting the respective commands of the task into executable instructions and running the executable instructions. The respective commands of each of the tasks are converted so as to cause the resulting executable instruction to refrain from accessing other unique sub-sets that were not allocated to the task, thereby facilitating said on-demand isolated execution of each of the tasks.

Patent Agency Ranking