-
公开(公告)号:US10467045B1
公开(公告)日:2019-11-05
申请号:US15643040
申请日:2017-07-06
Applicant: Binaris Inc
Inventor: Avner Braverman , Michael Adda
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.
-
2.
公开(公告)号:US10536391B1
公开(公告)日:2020-01-14
申请号:US15643077
申请日:2017-07-06
Applicant: Binaris Inc
Inventor: Avner Braverman , Michael Adda
IPC: H04L12/911 , H04L29/06
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.
-
公开(公告)号:US10417043B1
公开(公告)日:2019-09-17
申请号:US15793886
申请日:2017-10-25
Applicant: Binaris Inc
Inventor: Avner Braverman , Michael Adda , Ariel Shaqed
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.
-
公开(公告)号:US10567213B1
公开(公告)日:2020-02-18
申请号:US15793805
申请日:2017-10-25
Applicant: Binaris Inc
Inventor: Avner Braverman , Michael Adda , Ariel Shaqed
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.
-
公开(公告)号:US20190384633A1
公开(公告)日:2019-12-19
申请号:US16558425
申请日:2019-09-03
Applicant: Binaris Inc
Inventor: Avner Braverman , Michael Adda
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.
-
-
-
-