Patents by Inventor Yuri Finkelstein
Yuri Finkelstein has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20220350793Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for an improved database management system that provides database transactions on a non-transactional database. The database management system executes garbage collection on data stored in a database to remove data values written to the database as part of uncommitted transactions. Each uncommitted transaction is associated with a respective transaction identifier that is not included in a list of committed transaction identifiers. The list of committed transaction identifiers lists, in sequential order, transaction identifiers for committed transaction. After removing each data value written to the database as part of an uncommitted transaction, the database management system modifies the list of committed transaction identifiers to include the transaction identifier for the uncommitted transaction.Type: ApplicationFiled: July 18, 2022Publication date: November 3, 2022Inventors: Yuri Finkelstein, Harihara Subramanian Kadayam
-
Patent number: 11423013Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for an improved database management system that provides database transactions on a non-transactional database. The database management system executes garbage collection on data stored in a database to remove data values written to the database as part of uncommitted transactions. Each uncommitted transaction is associated with a respective transaction identifier that is not included in a list of committed transaction identifiers. The list of committed transaction identifiers lists, in sequential order, transaction identifiers for committed transaction. After removing each data value written to the database as part of an uncommitted transaction, the database management system modifies the list of committed transaction identifiers to include the transaction identifier for the uncommitted transaction.Type: GrantFiled: May 30, 2019Date of Patent: August 23, 2022Assignee: eBay Inc.Inventors: Yuri Finkelstein, Harihara Subramanian Kadayam
-
Patent number: 11394625Abstract: A method and a system implementing a service level agreement based storage access system. A service level agreement based storage access system presents a single interface for data storage consumers and translates generic data operation requests to data operation request specific to a storage server. The SLA based storage access system also monitors storage server performance and may throttle processes to ensure service level agreements are not violated.Type: GrantFiled: November 16, 2020Date of Patent: July 19, 2022Assignee: PayPal, Inc.Inventors: Yuri Finkelstein, Kumar Rethinakaleeswaran, John Helm, Zheng Peter Xu
-
Publication number: 20210250253Abstract: A method and a system implementing a service level agreement based storage access system. A service level agreement based storage access system presents a single interface for data storage consumers and translates generic data operation requests to data operation request specific to a storage server. The SLA based storage access system also monitors storage server performance and may throttle processes to ensure service level agreements are not violated.Type: ApplicationFiled: November 16, 2020Publication date: August 12, 2021Inventors: Yuri Finkelstein, Kumar Rethinakaleeswaran, John Helm, Zheng Peter Xu
-
Publication number: 20210224241Abstract: In an example embodiment, a distributed storage system includes a service tier including a service node to receive a request for a logical object comprising binary data and metadata describing the binary data, and a storage tier including a plurality of storage nodes, wherein one or more of the storage nodes is to store the metadata describing the binary data. The distributed storage system also includes a coordination tier to store mapping information identifying the one or more of the storage nodes storing the metadata. The service node is also to receive the mapping information from the coordination tier, to access the metadata describing the binary data from one of the one or more of the storage nodes based on the mapping information, and to return the metadata describing the binary data in a response to the request.Type: ApplicationFiled: April 6, 2021Publication date: July 22, 2021Applicant: eBay Inc.Inventors: Yuri Finkelstein, Birzhan Amirov, Leonid Lokshin, Harihara Kadayam
-
Patent number: 11030176Abstract: In an example embodiment, a distributed storage system includes a service tier including a service node to receive a request for a logical object comprising binary data and metadata describing the binary data, and a storage tier including a plurality of storage nodes, wherein one or more of the storage nodes is to store the metadata describing the binary data. The distributed storage system also includes a coordination tier to store mapping information identifying the one or more of the storage nodes storing the metadata. The service node is also to receive the mapping information from the coordination tier, to access the metadata describing the binary data from one of the one or more of the storage nodes based on the mapping information, and to return the metadata describing the binary data in a response to the request.Type: GrantFiled: June 30, 2017Date of Patent: June 8, 2021Assignee: eBay Inc.Inventors: Yuri Finkelstein, Birzhan Amirov, Leonid Lokshin, Harihara Kadayam
-
Publication number: 20200379976Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for an improved database management system that provides database transactions on a non-transactional database. The database management system executes garbage collection on data stored in a database to remove data values written to the database as part of uncommitted transactions. Each uncommitted transaction is associated with a respective transaction identifier that is not included in a list of committed transaction identifiers. The list of committed transaction identifiers lists, in sequential order, transaction identifiers for committed transaction. After removing each data value written to the database as part of an uncommitted transaction, the database management system modifies the list of committed transaction identifiers to include the transaction identifier for the uncommitted transaction.Type: ApplicationFiled: May 30, 2019Publication date: December 3, 2020Inventors: Yuri Finkelstein, Harihara Subramanian Kadayam
-
Patent number: 10841180Abstract: A method and a system implementing a service level agreement based storage access system. A service level agreement based storage access system presents a single interface for data storage consumers and translates generic data operation requests to data operation request specific to a storage server. The SLA based storage access system also monitors storage server performance and may throttle processes to ensure service level agreements are not violated.Type: GrantFiled: January 24, 2017Date of Patent: November 17, 2020Assignee: PayPal, Inc.Inventors: Yuri Finkelstein, Kumar Rethinakaleeswaran, John Helm, Zheng Peter Xu
-
Patent number: 9917889Abstract: According to various example embodiments, a request transmitted from a client and directed to a service application is intercepted. A logical database (DB) host specified by a hint value included in the request is then identified. Moreover, a target physical DB host is identified, based on the identified logical DB host and DB host mapping information. Thereafter, the request is routed to an instance of the service application co-located with the identified target physical DB host at a particular data center.Type: GrantFiled: November 1, 2012Date of Patent: March 13, 2018Assignee: eBay Inc.Inventors: Yuri Finkelstein, Konstantin Yurin, Sergey Smirnoff
-
Publication number: 20180004745Abstract: In an example embodiment, a distributed storage system includes a service tier including a service node to receive a request for a logical object comprising binary data and metadata describing the binary data, and a storage tier including a plurality of storage nodes, wherein one or more of the storage nodes is to store the metadata describing the binary data. The distributed storage system also includes a coordination tier to store mapping information identifying the one or more of the storage nodes storing the metadata. The service node is also to receive the mapping information from the coordination tier, to access the metadata describing the binary data from one of the one or more of the storage nodes based on the mapping information, and to return the metadata describing the binary data in a response to the request.Type: ApplicationFiled: June 30, 2017Publication date: January 4, 2018Inventors: Yuri Finkelstein, Birzhan Amirov, Leonid Lokshin, Harihara Kadayam
-
Patent number: 9792646Abstract: A method and a system to provide real-time bidding in online auction. For example, a system may comprise a notification module to generate and transmit a notification to a client machine. The notification may be generated based on a defined end time of a selected auction. A subscription module may establish electronic communication with the client machine responsive to a subscription message received from the client machine in response to the notification. In some instances, the electronic communication is established using a push technology. An event filter may filter an event from a plurality of events related to the selected auction where the filtered event is a highest received bid in the selected auction. The filtered event may then be pushed to the client machine by the subscription module.Type: GrantFiled: November 11, 2010Date of Patent: October 17, 2017Assignee: eBay Inc.Inventors: Hemadri Ananta, Arun Srinivasan, Nithin Mallya, Yuri Finkelstein
-
Publication number: 20170201430Abstract: A method and a system implementing a service level agreement based storage access system. A service level agreement based storage access system presents a single interface for data storage consumers and translates generic data operation requests to data operation request specific to a storage server. The SLA based storage access system also monitors storage server performance and may throttle processes to ensure service level agreements are not violated.Type: ApplicationFiled: January 24, 2017Publication date: July 13, 2017Inventors: Yuri Finkelstein, Kumar Rethinakaleeswaran, John Helm, Zheng Peter Xu
-
Patent number: 9553781Abstract: A method and a system implementing a service level agreement based storage access system. A service level agreement based storage access system presents a single interface for data storage consumers and translates generic data operation requests to data operation request specific to a storage server. The SLA based storage access system also monitors storage server performance and may throttle processes to ensure service level agreements are not violated.Type: GrantFiled: October 26, 2015Date of Patent: January 24, 2017Assignee: PAYPAL, INC.Inventors: Yuri Finkelstein, Kumar Rethinakaleeswaran, John Helm, Zheng Peter Xu
-
Publication number: 20160043911Abstract: A method and a system implementing a service level agreement based storage access system. A service level agreement based storage access system presents a single interface for data storage consumers and translates generic data operation requests to data operation request specific to a storage server. The SLA based storage access system also monitors storage server performance and may throttle processes to ensure service level agreements are not violated.Type: ApplicationFiled: October 26, 2015Publication date: February 11, 2016Inventors: Yuri Finkelstein, Kumar Rethinakaleeswaren, John Helm, Zheng Peter Xu
-
Patent number: 9197514Abstract: A method and a system implementing a service level agreement based storage access system. A service level agreement based storage access system presents a single interface for data storage consumers and translates generic data operation requests to data operation request specific to a storage server. The SLA based storage access system also monitors storage server performance and may throttle processes to ensure service level agreements are not violated.Type: GrantFiled: March 31, 2010Date of Patent: November 24, 2015Assignee: PayPal, Inc.Inventors: Yuri Finkelstein, Kumar Rethinakaleeswaran, John Helm, Zheng Xu
-
Publication number: 20140122572Abstract: According to various example embodiments, a request transmitted from a client and directed to a service application is intercepted. A logical database (DB) host specified by a hint value included in the request is then identified. Moreover, a target physical DB host is identified, based on the identified logical DB host and DB host mapping information. Thereafter, the request is routed to an instance of the service application co-located with the identified target physical DB host at a particular data center.Type: ApplicationFiled: November 1, 2012Publication date: May 1, 2014Applicant: eBay Inc.Inventors: Yuri Finkelstein, Konstantin Yurin, Sergey Smirnoff
-
Patent number: 8601053Abstract: Multi-chassis fabric-backplane enterprise servers include a plurality of chassis managed collectively to form one or more provisioned servers. A central client coordinates gathering of provisioning and management information from the chassis, and arranges for distribution of control information to the chassis. One of the chassis may perform as a host or proxy with respect to information and control communication between the client and the chassis. Server provisioning and management information and commands move throughout the chassis via an Open Shortest Path First (OSPF) protocol. Alternatively, the client may establish individual communication with a subset of the chassis, and directly communicate with chassis in the subset. Server provisioning and management information includes events generated when module status changes, such as when a module is inserted and becomes available, and when a module fails and is no longer available.Type: GrantFiled: January 17, 2011Date of Patent: December 3, 2013Assignee: Oracle International CorporationInventors: Sharad Mehrotra, Nakul Pratap Saraiya, Thomas Dean Lovett, Cosmos Nicolaou, Mangesh Shingane, Yuri Finkelstein, Curtis M. Collins, Geoffrey H. Hanson
-
Patent number: 8443066Abstract: A networked computing system is taught that may be operated as one or more provisioned servers, each of the provisioned servers including capabilities as identified by a corresponding set of specifications and attributes, according to various embodiments. Typically the specifications (or constraints) and attributes are specified with a Server Configuration File. The networked computing system may be provisioned into any combination and number of servers according to needed processing and I/O capabilities. Each of these servers may include distinct compute, storage, and networking performance. Provisioned servers may be managed similar to conventional servers, including operations such as boot and shutting down.Type: GrantFiled: July 7, 2011Date of Patent: May 14, 2013Assignee: Oracle International CorporationInventors: Nakul Pratap Saraiya, Curtis M. Collins, Yuri Finkelstein, Thomas Dean Lovett, Shyam Mittur, Cosmos Nicolaou, Shreyas B. Shah, Fabio Onofrio Ingrao
-
Publication number: 20130117426Abstract: A networked computing system is taught that may be operated as one or more provisioned servers, each of the provisioned servers including capabilities as identified by a corresponding set of specifications and attributes, according to various embodiments. Typically the specifications (or constraints) and attributes are specified with a Server Configuration File. The networked computing system may be provisioned into any combination and number of servers according to needed processing and I/O capabilities. Each of these servers may include distinct compute, storage, and networking performance. Provisioned servers may be managed similar to conventional servers, including operations such as boot and shutting down.Type: ApplicationFiled: July 7, 2011Publication date: May 9, 2013Inventors: Nakul Pratap Saraiya, Curtis M. Collins, Yuri Finkelstein, Thomas Dean Lovett, Shyam Mittur, Cosmos Nicolaou, Shreyas B. Shah, Fabio Onofrio Ingrao
-
Publication number: 20130111095Abstract: Multi-chassis fabric-backplane enterprise servers include a plurality of chassis managed collectively to form one or more provisioned servers. A central client coordinates gathering of provisioning and management information from the chassis, and arranges for distribution of control information to the chassis. One of the chassis may perform as a host or proxy with respect to information and control communication between the client and the chassis. Server provisioning and management information and commands move throughout the chassis via an Open Shortest Path First (OSPF) protocol. Alternatively, the client may establish individual communication with a subset of the chassis, and directly communicate with chassis in the subset. Server provisioning and management information includes events generated when module status changes, such as when a module is inserted and becomes available, and when a module fails and is no longer available.Type: ApplicationFiled: January 17, 2011Publication date: May 2, 2013Inventors: Sharad Mehrotra, Nakul Pratap Saraiya, Thomas Dean Lovett, Cosmos Nicolaou, Mangesh Shingane, Yuri Finkelstein, Curtis M. Collins, Geoffrey H. Hanson