Patents by Inventor Dmitri Limonov
Dmitri Limonov 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).
-
Patent number: 10733204Abstract: Optimizing synchronization of enterprise content management systems is described. A system identifies multiple synchronization intervals corresponding to multiple synchronization tasks. The system estimates multiple execution times corresponding to the multiple synchronization tasks. The system calculates multiple remaining times corresponding to the multiple synchronization tasks, wherein the multiple remaining times are based on the multiple synchronization intervals corresponding to the multiple synchronization tasks minus the multiple execution times corresponding to the multiple synchronization tasks. The system orders the multiple synchronization tasks for execution based on corresponding multiple remaining times, from a lowest remaining time to a highest remaining time.Type: GrantFiled: October 6, 2017Date of Patent: August 4, 2020Assignee: OPEN TEXT CORPORATIONInventors: Dmitry Y. Korshunov, Dmitry Volchegursky, Shu-Shang Sam Wei, Linda J. Wong, Dmitry Limonov, Boris Shpilyuck
-
Publication number: 20190155799Abstract: Techniques to provide access to repository content, via a file sharing service, are disclosed. In various embodiments, a revised content associated with a repository content object, reflecting a modification made to the repository content in the context of a file sharing service to which the repository content object was published in connection with a synchronized share of the repository object, is received. It is determined whether the revised content is to be stored in the repository and, if so, the revised content is stored in the repository.Type: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Inventors: Shu-Shang Sam Wei, Dmitrii Korshunov, Linda J. Wong, Dmitri Limonov, Philip D. Wong, Katya Zavalkovsky
-
Publication number: 20190147404Abstract: An analysis service may crawl communication events occurring on an organization-wide application. The analysis service may analyze the events to determine communication events that are relevant to a record of a management application of the organization. The analysis service may generate data points for the record based on analysis of the communication events of the organization. The relevant communication events and data points may provide contexts to users of the management application.Type: ApplicationFiled: November 16, 2017Publication date: May 16, 2019Inventors: Erik Lue, Pratima Arora, Nima Motamedi, Tao Chen, Aaron Zhang, Aaron Quan, Roshni Datta, Parin Kenia, David Buccola, Shaahin Rushan, Kasthuri Periyakoil, Kedar Doshi, Scott Goldstein, Dmitri Limonov
-
Patent number: 10223328Abstract: Techniques to provide access to repository content, via a file sharing service, are disclosed. In various embodiments, a revised content associated with a repository content object, reflecting a modification made to the repository content in the context of a file sharing service to which the repository content object was published in connection with a synchronized share of the repository object, is received. It is determined whether the revised content is to be stored in the repository and, if so, the revised content is stored in the repository.Type: GrantFiled: March 31, 2014Date of Patent: March 5, 2019Assignee: EMC CorporationInventors: Shu-Shang Sam Wei, Dmitrii Korshunov, Linda J. Wong, Dmitri Limonov, Philip D. Wong, Katya Zavalkovsky
-
Patent number: 9979669Abstract: Projecting resource allocations to achieve specified application operation times in a virtually provisioned environment is described. A system identifies a time period associated with an average of application operation times. The system calculates a resource ratio based on a resource allocated to a number of application operations associated with the time period divided by the number of application operations associated with the time period. The system calculates a projected resource allocation based on a projected number of application operations multiplied by the resource ratio. The system outputs the projected resource allocation to assist in resource management.Type: GrantFiled: December 13, 2013Date of Patent: May 22, 2018Assignee: EMC CorporationInventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Dmitry Y. Korshunov, Shu-Shang Sam Wei
-
Publication number: 20180032594Abstract: Optimizing synchronization of enterprise content management systems is described. A system identifies multiple synchronization intervals corresponding to multiple synchronization tasks. The system estimates multiple execution times corresponding to the multiple synchronization tasks. The system calculates multiple remaining times corresponding to the multiple synchronization tasks, wherein the multiple remaining times are based on the multiple synchronization intervals corresponding to the multiple synchronization tasks minus the multiple execution times corresponding to the multiple synchronization tasks. The system orders the multiple synchronization tasks for execution based on corresponding multiple remaining times, from a lowest remaining time to a highest remaining time.Type: ApplicationFiled: October 6, 2017Publication date: February 1, 2018Inventors: Dmitry Y. Korshunov, Dmitry Volchegursky, Shu-Shang Sam Wei, Linda J. Wong, Dmitry Limonov, Boris Shpilyuck
-
Patent number: 9824130Abstract: Optimizing synchronization of enterprise content management systems is described. A system identifies multiple synchronization intervals corresponding to multiple synchronization tasks. The system estimates multiple execution times corresponding to the multiple synchronization tasks. The system calculates multiple remaining times corresponding to the multiple synchronization tasks, wherein the multiple remaining times are based on the multiple synchronization intervals corresponding to the multiple synchronization tasks minus the multiple execution times corresponding to the multiple synchronization tasks. The system orders the multiple synchronization tasks for execution based on corresponding multiple remaining times, from a lowest remaining time to a highest remaining time.Type: GrantFiled: December 13, 2013Date of Patent: November 21, 2017Assignee: Open Text CorporationInventors: Dmitry Y. Korshunov, Dmitry Volchegursky, Shu-Shang Sam Wei, Linda J. Wong, Dmitry Limonov, Boris Shpilyuck
-
Patent number: 9304765Abstract: Tracking changes to application model definitions for application model migration is described. A combined history file is created based on changes associated with application model definition files. A first property for a first model definition file of the application model definition files is identified that depends on a second property for a second model definition file of the application model definition files. A change for the second property is identified based on the combined history file. A transformation file is constructed that includes a change for the first property based on the change for the second property.Type: GrantFiled: March 5, 2013Date of Patent: April 5, 2016Assignee: EMC CorporationInventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Alex Rankov
-
Patent number: 9270557Abstract: Adjustments for application underachievement in a virtually provisioned environment are described. If an average of application operation times exceeds a first time constraint, a utilization measurement is recorded for each resource for each server in a virtually provisioned environment associated with an application operation when an application operation time exceeds a second time constraint. The resources include a central processing unit resource, a memory resource, a network resource, and/or an input-output resource. Each utilization measurement is converted to a corresponding utilization range of multiple utilization ranges.Type: GrantFiled: March 1, 2013Date of Patent: February 23, 2016Assignee: EMC CorporationInventors: Boris Shpilyuck, Dmitry Volchegursky, Alex Rankov, Dmitry Limonov
-
Patent number: 9256473Abstract: A method for automatically provisioning a virtual computing environment comprising a plurality of virtual computing nodes includes provisioning a virtual base node using base configuration information that includes a base endpoint that identifies interconnectivity parameters required to communicate with the virtual base node, and storing the base endpoint in an endpoint registry. The method further includes determining that a virtual first node depends on the virtual base node, and receiving the base endpoint from the endpoint registry. Thereafter, the virtual first node is provisioned using the received base endpoint and first configuration information for the virtual first node.Type: GrantFiled: September 26, 2012Date of Patent: February 9, 2016Assignee: EMC CorporationInventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Alex Rankov, Pavel Balan
-
Patent number: 9231885Abstract: Calculating costs of application operations in a virtually provisioned environment is described. Servers are identified that support application operations associated with executing an application, based on a configuration file. A count of each type of application operation currently executing and a resource utilization associated with each of the servers are recorded. A set of linear equations is created if the resource utilization is recorded on the number of occasions that equals the number of application operation types. Each linear equation equates a sum of a count of each type of application operation recorded as executing during an occasion with the resource utilization recorded on the occasion. The set of linear equations is solved to estimate and output resource costs of each individual type of application operation to assist in resource management.Type: GrantFiled: March 5, 2013Date of Patent: January 5, 2016Assignee: EMC CorporationInventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Alex Rankov
-
Patent number: 9154398Abstract: Identifying root causes of application underachievement in a virtually provisioned environment is described. A utilization measurement is recorded for each resource for each server in a virtually provisioned environment associated with an application operation if an application operation time exceeds a time constraint. The resources include a central processing unit resource, a memory resource, a network resource, and/or an input-output resource. Each utilization measurement is converted to a corresponding utilization range of multiple utilization ranges. After the application operation time exceeds the time constraint on a specified number of occasions, an identification of a specific resource for a specific server as a root cause of the application operation time exceeding the time constraint is output if the utilization record includes a specific range for the specific resource for the specific server more than a specified frequency.Type: GrantFiled: March 1, 2013Date of Patent: October 6, 2015Assignee: EMC CORPORATIONInventors: Boris Shpilyuck, Dmitry Limonov, Alex Rankov, Dmitry Volchegursky
-
Patent number: 9128756Abstract: Estimating required resources to support a specific number of users in a virtually provisioned environment is described. Servers are identified that support application operations associated with executing an application, based on a configuration file. A count of each type of application operation currently executing and a resource utilization associated with each of the servers are recorded. A set of linear equations is created and solved to estimate resource costs of each individual type of application operation and ultimately to calculate required resource costs to support the projected number of concurrent users.Type: GrantFiled: March 5, 2013Date of Patent: September 8, 2015Assignee: EMC CORPORATIONInventors: Dmitry Volchegursky, Dmitry Limonov, Boris Shpilyuck, Alex Rankov
-
Patent number: 8914517Abstract: A method for load balancing resource requests among a plurality of servers is disclosed and includes providing an enterprise content management (ECM) system coupled to processing servers for managing a plurality of resources, where each resource is identified by a resource identifier. The ECM system includes a load manager that receives a first plurality of requests. Each request includes a resource identifier and an action, and is assigned to a processing server for processing. The method includes recording performance statistics for each request when each request is processed. Request types based on the resource identifier and the action of each request are also identified. For each request type, a weighting factor is generated based on the performance statistics for each request of the request type. Thereafter, a new request is assigned to a processing server based on the weighting factor for request type of the new request.Type: GrantFiled: September 26, 2012Date of Patent: December 16, 2014Assignee: EMC CorporationInventors: Boris Shpilyuck, Dmitry Limonov, Dmitry Volchegursky, Alex Rankov