Patents by Inventor Mykyta Synytskyy

Mykyta Synytskyy 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: 10887253
    Abstract: Current distributed message queuing services are designed to share resources in order to fulfill greater amounts of information; however, resource sharing often leads to correlated failures, task distribution problems, and misaligned load balancing of those shared resources. By maintaining a queue of publish request messages to be retrieved by message processors when the workload of the message processors is available, the enqueued messages are processed and fanned-out in order to provide information in the messages to the subscribers without latency or loss of data.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Mykyta Synytskyy
  • Patent number: 10803187
    Abstract: Systems, methods, and other embodiments associated with implementing access control to time series data are described. In one embodiment, a method includes associating streams of time series data to a group and assigning the group to an access control container. The example method may also include defining an access policy specifying access control rules for authorizing access to the time series data. The example method may also include receiving a request from a requestor to access the time series data of the group through the access control container. The example method may also include executing the access control rules within the access policy to either deny the request or allow implementation of the request.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 13, 2020
    Assignee: Oracle International Corporation
    Inventors: Ganesh Viswanathan, Prashant L. Sarma, Heng Zhe Duan, Mykyta Synytskyy
  • Publication number: 20190197246
    Abstract: Systems, methods, and other embodiments associated with implementing access control to time series data are described. In one embodiment, a method includes associating streams of time series data to a group and assigning the group to an access control container. The example method may also include defining an access policy specifying access control rules for authorizing access to the time series data. The example method may also include receiving a request from a requestor to access the time series data of the group through the access control container. The example method may also include executing the access control rules within the access policy to either deny the request or allow implementation of the request.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Inventors: Ganesh VISWANATHAN, Prashant L. SARMA, Heng Zhe DUAN, Mykyta SYNYTSKYY
  • Patent number: 9026837
    Abstract: Placing an application on a node in a cluster. A method includes detecting an unexpected event indicating that an application should be placed on a node in the cluster. Real time information about resource utilization on one or more nodes in the cluster is received. Based on the real time information, a determination of a node to place the application is made. The application is placed on the determined node.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: May 5, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amitabh Prakash Tamhane, Mykyta Synytskyy, Lokesh S Koppolu, David A. Dion, Andrea D'Amato
  • Patent number: 8875157
    Abstract: A method of managing a triggerable task in a cluster environment is described. The method includes accessing a definition of a task, wherein the definition includes a triggering event, and an action to be performed when the triggering event occurs. The method further includes, accessing a cluster policy defining how triggering events are interpreted on a node task basis for a plurality of nodes in a cluster. Based on the cluster policy, the method includes determining that the triggering event has occurred. As a result of the determination that the triggering event has occurred, the method further includes attempting to perform the action.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventors: David A. Dion, Lokesh S Koppolu, Symon Perriman, Zongwei Sun, Mykyta Synytskyy, Maksym Yanchenko
  • Patent number: 8554919
    Abstract: Placing an application on a node in a cluster. A method includes determining that a first application cannot be placed on a first node in the first node's current running state. The method further includes determining that the first application may be able to be placed on the first node by shutting down or moving one or more other applications running on the first node. The method further includes attempting to shut down or move the one or more other applications on the first node to place the first application.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Mykyta Synytskyy, Amitabh Prakash Tamhane, Lokesh S Koppolu, David A. Dion
  • Publication number: 20130067267
    Abstract: Placing an application on a node in a cluster. A method includes detecting an unexpected event indicating that an application should be placed on a node in the cluster. Real time information about resource utilization on one or more nodes in the cluster is received. Based on the real time information, a determination of a node to place the application is made. The application is placed on the determined node.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Amitabh Prakash Tamhane, Mykyta Synytskyy, Lokesh S. Koppolu, David A. Dion, Andrea D'Amato
  • Publication number: 20130067089
    Abstract: Placing an application on a node in a cluster. A method includes determining that a first application cannot be placed on a first node in the first node's current running state. The method further includes determining that the first application may be able to be placed on the first node by shutting down or moving one or more other applications running on the first node. The method further includes attempting to shut down or move the one or more other applications on the first node to place the first application.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Mykyta Synytskyy, Amitabh Prakash Tamhane, Lokesh S. Koppolu, David A. Dion
  • Publication number: 20130067493
    Abstract: Managing a triggerable task in a cluster environment. A method includes accessing a definition a task, wherein the definition includes a triggering event, and an action to be performed when the triggering event occurs. The method further includes, accessing a cluster policy defining how triggering events are interpreted on a node task basis for a plurality of nodes in a cluster. Based on the cluster policy, the method includes determining that the triggering event has occurred. As a result of the determination that the triggering event has occurred, the method further includes attempting to perform the action.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David A. Dion, Lokesh S. Koppolu, Symon Perriman, Zongwei Sun, Mykyta Synytskyy, Maksym Yanchenko