-
公开(公告)号:US20200322253A1
公开(公告)日:2020-10-08
申请号:US16909797
申请日:2020-06-23
Applicant: eBay Inc.
Inventor: Ashok Srinivasa Murthy , Sunny Rameshkumar Gurnani
IPC: H04L12/727 , H04L12/721 , H04L12/725 , H04L12/26 , H04L12/707 , H04L12/24
Abstract: Deploying a point of presence (PoP) changes traffic flow to a cloud service provider. To determine if the PoP improves the performance of a cloud service to a client, actual network latencies between the client and the cloud service are measured. In more complex scenarios, multiple PoPs are used. The client sends multiple requests for the same content to the cloud provider. The requests are sent via different routes. The cloud provider serves the requests and collates the latency information. Based on the latency information, a route for a future request is selected, resources are allocated, or a user interface is presented. The process of determining the latency for content delivered by different routes may be repeated for content of different sizes. A future request is routed along the network path that provides the lowest latency for the data being requested.
-
公开(公告)号:US10284643B2
公开(公告)日:2019-05-07
申请号:US14864657
申请日:2015-09-24
Applicant: eBay Inc.
Inventor: Rami El-Charif , Ankit Khera , Ashok Srinivasa Murthy
Abstract: Systems and methods of cloud deployment optimization are disclosed. In some example embodiments, a method comprises running original instances of an application concurrently on original servers to implement an online service, receiving, by the original instances of the application original requests for one or more functions of the online service, receiving a command to deploy a number of additional instances of the application, transmitting synthetic requests for the function(s) of the online service to one of the original servers according to a predetermined optimization criteria, deploying the number of additional instances of the application on additional servers using a copy of the original instance of the application, and running the deployed additional instances of the application on their corresponding additional servers concurrently with the original instances of the application being run on their corresponding original servers.
-
公开(公告)号:US11888966B2
公开(公告)日:2024-01-30
申请号:US17850269
申请日:2022-06-27
Applicant: eBay Inc.
Inventor: Venkata Siva Vijayendra Bhamidipati , Michael Chan , Derek Chamorro , Arpit Jain , Ashok Srinivasa Murthy
CPC classification number: H04L9/0637 , G06Q20/367 , H04L9/3247 , H04L41/22 , H04L63/0227 , H04L63/1425 , H04L63/1433
Abstract: Technologies are shown for HGM based control for smart contract execution. HGM control rules control function calls at a system level utilizing function boundary detection instrumentation in a kernel that executes smart contracts. The detection instrumentation generates a call stack that represents a chain of function calls in the kernel for a smart contract. The HGM control rules are applied to HGMs collected from the call stack to allow or prohibit specific HGMs observed in functions or function call chains. HGM control rules can use dynamic state data in the function call chain. If the dynamic state data observed in function call chains does not meet the requirements defined in the HGM control rules, then the function call can be blocked from executing or completing execution. The HGM control rules can be generated by executing known sets of acceptable or vulnerable smart contracts and collecting the resulting HGMs.
-
公开(公告)号:US20230198888A1
公开(公告)日:2023-06-22
申请号:US18169130
申请日:2023-02-14
Applicant: eBay Inc.
Inventor: Ashok Srinivasa Murthy , Sunny Rameshkumar Gurnani
IPC: H04L45/121 , H04L45/302 , H04L43/0852 , H04L45/00 , H04L41/22
CPC classification number: H04L45/121 , H04L45/302 , H04L43/0852 , H04L45/14 , H04L41/22 , H04L45/22
Abstract: Deploying a point of presence (PoP) changes traffic flow to a cloud service provider. To determine if the PoP improves the performance of a cloud service to a client, actual network latencies between the client and the cloud service are measured. In more complex scenarios, multiple PoPs are used. The client sends multiple requests for the same content to the cloud provider. The requests are sent via different routes. The cloud provider serves the requests and collates the latency information. Based on the latency information, a route for a future request is selected, resources are allocated, or a user interface is presented. The process of determining the latency for content delivered by different routes may be repeated for content of different sizes. A future request is routed along the network path that provides the lowest latency for the data being requested.
-
公开(公告)号:US20190268410A1
公开(公告)日:2019-08-29
申请号:US16378011
申请日:2019-04-08
Applicant: eBay Inc.
Inventor: Rami El-Charif , Ankit Khera , Ashok Srinivasa Murthy
Abstract: Systems and methods of cloud deployment optimization are disclosed. In some example embodiments, a method comprises running original instances of an application concurrently on original servers to implement an online service, receiving, by the original instances of the application original requests for one or more functions of the online service, receiving a command to deploy a number of additional instances of the application, transmitting synthetic requests for the function(s) of the online service to one of the original servers according to a predetermined optimization criteria, deploying the number of additional instances of the application on additional servers using a copy of the original instance of the application, and running the deployed additional instances of the application on their corresponding additional servers concurrently with the original instances of the application being run on their corresponding original servers.
-
公开(公告)号:US11809551B2
公开(公告)日:2023-11-07
申请号:US17549027
申请日:2021-12-13
Applicant: EBAY INC.
Inventor: Venkata Siva Vijayendra Bhamidipati , Ashok Srinivasa Murthy , Derek Chamorro , Michael Chan , Arpit Jain
CPC classification number: G06F21/54 , G06Q20/3678 , G06Q20/405 , H04L9/0637
Abstract: Technologies are shown for function level permissions control for smart contract execution to implement permissions policy on a blockchain. Permissions control rules control function calls at a system level utilizing function boundary detection instrumentation in a kernel that executes smart contracts. The detection instrumentation generates a call stack that represents a chain of function calls in the kernel for a smart contract. The permissions control rules are applied to the call stack to implement permissions control policy. Permissions control rules can use dynamic state data in the function call chain. If the dynamic state data observed in function call chains does not meet the requirements defined in the permissions control rules, then the function call can be blocked from executing or completing execution. The permissions control rules can be generated for a variety of different entities, such as a domain, user or resource.
-
公开(公告)号:US11503118B2
公开(公告)日:2022-11-15
申请号:US16378011
申请日:2019-04-08
Applicant: eBay Inc.
Inventor: Rami El-Charif , Ankit Khera , Ashok Srinivasa Murthy
IPC: H04L67/1095 , G06F9/455 , H04L41/0823 , H04L43/16 , H04L41/5054 , H04L41/0896 , H04L41/12 , G06F8/60 , G06F12/02 , H04L41/084 , H04L41/08 , H04L41/50
Abstract: Systems and methods of cloud deployment optimization are disclosed. In some example embodiments, a method comprises running original instances of an application concurrently on original servers to implement an online service, receiving, by the original instances of the application original requests for one or more functions of the online service, receiving a command to deploy a number of additional instances of the application, transmitting synthetic requests for the function(s) of the online service to one of the original servers according to a predetermined optimization criteria, deploying the number of additional instances of the application on additional servers using a copy of the original instance of the application, and running the deployed additional instances of the application on their corresponding additional servers concurrently with the original instances of the application being run on their corresponding original servers.
-
公开(公告)号:US20200228437A1
公开(公告)日:2020-07-16
申请号:US16244363
申请日:2019-01-10
Applicant: eBay Inc.
Inventor: Ashok Srinivasa Murthy , Sunny Rameshkumar Gurnani
IPC: H04L12/727 , H04L12/725 , H04L12/707 , H04L12/721 , H04L12/24 , H04L12/26
Abstract: Deploying a point of presence (PoP) changes traffic flow to a cloud service provider. To determine if the PoP improves the performance of a cloud service to a client, actual network latencies between the client and the cloud service are measured. In more complex scenarios, multiple PoPs are used. The client sends multiple requests for the same content to the cloud provider. The requests are sent via different routes. The cloud provider serves the requests and collates the latency information. Based on the latency information, a route for a future request is selected, resources are allocated, or a user interface is presented. The process of determining the latency for content delivered by different routes may be repeated for content of different sizes. A future request is routed along the network path that provides the lowest latency for the data being requested.
-
公开(公告)号:US20170093970A1
公开(公告)日:2017-03-30
申请号:US14864657
申请日:2015-09-24
Applicant: eBay Inc.
Inventor: Rami El-Charif , Ankit Khera , Ashok Srinivasa Murthy
CPC classification number: H04L67/1095 , G06F8/60 , G06F9/45558 , G06F2009/4557 , H04L41/0823 , H04L41/084 , H04L41/0886 , H04L41/0896 , H04L41/12 , H04L41/5054 , H04L41/5096 , H04L43/16
Abstract: Systems and methods of cloud deployment optimization are disclosed. In some example embodiments, a method comprises running original instances of an application concurrently on original servers to implement an online service, receiving, by the original instances of the application original requests for one or more functions of the online service, receiving a command to deploy a number of additional instances of the application, transmitting synthetic requests for the function(s) of the online service to one of the original servers according to a predetermined optimization criteria, deploying the number of additional instances of the application on additional servers using a copy of the original instance of the application, and running the deployed additional instances of the application on their corresponding additional servers concurrently with the original instances of the application being run on their corresponding original servers.
-
公开(公告)号:US11899783B2
公开(公告)日:2024-02-13
申请号:US17571371
申请日:2022-01-07
Applicant: EBAY INC.
Inventor: Venkata Siva Vijayendra Bhamidipati , Michael Chan , Derek Chamorro , Arpit Jain , Ashok Srinivasa Murthy
CPC classification number: G06F21/54 , G06Q20/3678 , G06Q20/405 , H04L9/0637
Abstract: Technologies are shown for system level function based access control for smart contract execution on a blockchain. Access control rules control function calls at a system level by utilizing function boundary detection instrumentation in a kernel that executes smart contracts. The detection instrumentation generates a call stack that represents a chain of function calls in the kernel for execution of a smart contract. The access control rules are applied to the function call stack to allow or prohibit specific functions or function call chains. Access control rules can also define allowed or prohibited parameter data in the function call chain. If the function call chain or parameters do not meet the requirements defined in the access control rules, then the function call can be blocked from executing or completing execution. The access control rules can produce sophisticated access control policies based on complex function call chains.
-
-
-
-
-
-
-
-
-