-
公开(公告)号:US11676135B2
公开(公告)日:2023-06-13
申请号:US16742726
申请日:2020-01-14
Applicant: eBay inc.
Inventor: Venkata Siva Vijayendra Bhamidipati , Derek Chamorro , Michael Chan , Arpit Jain , Ashok Srinivasa Murthy , Anirudh Kamalapuram Muralidhar
CPC classification number: G06Q20/382 , G06F9/5005 , G06N5/04
Abstract: Technologies are shown for selecting a provider to service a client service request using a predictive metrics based consensus protocol to select a provider and create a service request transaction block to service the client service request. A client service request is received and forwarded to a set of providers. Proposed transactions are received from the providers and scored based on a predictive metric. A proposal transaction is selected based on the scoring and the selected transaction is written as a block on a service transaction blockchain. The provider for the selected transaction detects the block on the blockchain and performs the requested service. The client detects the block on the blockchain and transfers payment to the provider. Selection can be based on predictive metrics in the providers or macro metrics determined in miner nodes in combination with provider reputation, currency, load sharing, fairness, provisioning, and static and dynamic criteria.
-
公开(公告)号:US11611502B2
公开(公告)日:2023-03-21
申请号:US16909797
申请日:2020-06-23
Applicant: eBay Inc.
Inventor: Ashok Srinivasa Murthy , Sunny Rameshkumar Gurnani
IPC: H04L12/727 , H04L45/121 , H04L45/302 , H04L43/0852 , H04L45/00 , H04L41/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.
-
公开(公告)号:US11263315B2
公开(公告)日:2022-03-01
申请号:US16429656
申请日:2019-06-03
Applicant: eBay Inc.
Inventor: Venkata Siva Vijayendra Bhamidipati , Michael Chan , Derek Chamorro , Arpit Jain , Ashok Srinivasa Murthy
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.
-
公开(公告)号:US11250125B2
公开(公告)日:2022-02-15
申请号:US16698210
申请日:2019-11-27
Applicant: eBay Inc.
Inventor: Venkata Siva Vijayendra Bhamidipati , Ashok Srinivasa Murthy , Derek Chamorro , Michael Chan , Arpit Jain
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.
-
公开(公告)号:US10735307B1
公开(公告)日:2020-08-04
申请号:US16244363
申请日:2019-01-10
Applicant: eBay Inc.
Inventor: Ashok Srinivasa Murthy , Sunny Rameshkumar Gurnani
IPC: G06F15/173 , H04L12/727 , H04L12/725 , H04L12/26 , H04L12/721 , H04L12/24 , H04L12/707
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.
-
-
-
-