Kubernetes in Engineering

Our Online Analytical Processing Journey with ClickHouse on Kubernetes

Learn about the latest evolution of online analytical processing (OLAP) data, now with ClickHouse on Kubernetes.

By: Sudeep Kumar, Mohan Garadi, Xiancheng Li, Amber Vaidya and Liangfei Su
Distributed Systems in Engineering

Providing Metadata Discovery on Large-Volume Data Sets

Many big data systems collect petabytes of data on a daily basis. Such systems are often designed primarily to query raw data records for a given time range with multiple data filters. However, discovering or identifying unique attributes present in such large datasets can be difficult.

By: Sudeep Kumar and Satbeer Lamba
Cloud in Engineering

Elasticsearch Cluster Lifecycle at eBay

eBay’s Pronto, our implementation of the “Elasticsearch as service” (ES-AAS) platform, provides fully managed Elasticsearch clusters for various search use cases.

By: Sudeep Kumar
Cloud in Engineering

Ready-to-use Virtual-machine Pool Store via warm-cache

Conventional on-demand Virtual Machine (VM) provisioning methods on a cloud platform can be time-consuming and error-prone, especially when we need to provision VMs in large numbers quickly.

By: Sudeep Kumar

Abstract:

A system, method, and computer program product for providing personalized coordinated shopping among multiple participants in a network marketplace. Social group interactions are extended to shopping, to enhance the scope and efficiency of commerce. A shopping group comprising selected members of a social group includes an authorized purchaser and a number of shoppers who are not authorized to make purchases. A non-authorized purchaser selects desired items and sends a purchase approval request to the authorized purchaser, including a personalized video message describing and supporting the request. The personalized video message is sent to the authorized purchaser by communication means selected according to determined current availability, including via review of a social calendar. The authorized purchaser may approve, decline, or request further information from the requester, upon reviewing the purchase request. The authorized purchaser may modify the requested transaction, including the item actually purchased, the seller, and its shipping data.

Country: United States
Grant Date: August 16, 2022

Abstract:

A cloud-based service records time-series data of a plurality of metrics from a plurality of tenants. The time-series data comprises a series of measures of a metric at sequential points in time. The time-series data is recorded in database tables in a manner that consumes more resources when the cardinality of the time-series data is high. When the cardinality of the data for the tenant is too high, the tenant is blacklisted and further data for the tenant is not stored. In addition to identifying incoming time-series data by the tenant that produced it, the data may also identify its type. In this case, the cardinality of each type of data may be determined and the types of data may be individually allowed or blacklisted for the tenant.

Country: United States
Grant Date: April 12, 2022
INVENTORS: Sudeep Kumar, Mahesh Somani

Abstract:

In various example embodiments, a machine is configured to redirect completion of a transaction to a trusted device. For example, the machine determines that a page involving the transaction is being displayed in a user interface of a first device. The page may be associated with the product or service. The machine identifies an interruption of the displaying of the page in the user interface of the first device. The machine identifies a second device that is trusted by the user. The machine transmits a communication including a notification to the second device. The notification indicates the transaction.

Country: United States
Grant Date: November 9, 2021

Abstract:

A network service or application can receive dietary goals or conditions for a user or group of users. The network can determine threshold dietary amounts that users can receive over a predetermined time period to satisfy the goals or conditions. The network can monitor user consumption over the predetermined time period by collecting data from heterogeneous data streams (e.g., data associated with different structures, data types, types of data store, sources, processing rates, etc.), processing the data, storing the data using a distributive processing framework, and exposing optimized views into the data to provide smart virtual shopping cart functionality. The network can evaluate user consumption and food items placed into a virtual shopping cart to determine whether purchasing the items satisfy the thresholds, and if not, issue warnings, provide recommendations for substitute food items, and/or take other appropriate actions.

Country: United States
Grant Date: November 2, 2021

Abstract:

In various example embodiments, a machine is configured to redirect completion of a transaction to a trusted device. For example, the machine determines that a page involving the transaction is being displayed in a user interface of a first device. The page may be associated with the product or service. The machine identifies an interruption of the displaying of the page in the user interface of the first device. The machine identifies a second device that is trusted by the user. The machine transmits a communication including a notification to the second device. The notification indicates the transaction.

Country: China
Grant Date: November 24, 2020

Abstract:

In various example embodiments, a machine is configured to redirect completion of a transaction to a trusted device. For example, the machine determines that a page involving the transaction is being displayed in a user interface of a first device. The page may be associated with the product or service. The machine identifies an interruption of the displaying of the page in the user interface of the first device. The machine identifies a second device that is trusted by the user. The machine transmits a communication including a notification to the second device. The notification indicates the transaction.

Country: United States
Grant Date: September 3, 2019

Sudeep Kumar