Patents Assigned to Waratek Limited
  • Patent number: 10613900
    Abstract: The present invention discloses an alternative arrangement to wake-on-LAN and which is designed specifically for multi-tenant cloud computing and virtualized server environments. This new arrangement identifies which tenants or applications of a multi-tenant server are idle, and when a tenant or application is identified as idle, it transparently reduces the reserved computational capacity footprint of the application or tenant without shutting down the tenancy or exiting the application. Furthermore, the near-instantaneous resumption of the idle tenant or application is achieved when some external event is detected which relates to the passivated tenant or application.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: April 7, 2020
    Assignee: Waratek Limited
    Inventor: John Matthew Holt
  • Patent number: 10417015
    Abstract: A method and system for operating a modified Java Virtual Machine (JVM) which is able to simultaneously host multiple Java application programs is disclosed. In a first modification the JVM is modified to permit multiple class definitions of some of the Java Application Programming Interface (API) classes, so called non-sensitive classes, to be loaded multiple times but restrict other Java API classes, so called sensitive classes, to be loaded only once, preferably onto a bootstrap class loader. In a second modification the Java API classes are also modified. Preferably in a further modification, some or all of the sensitive API classes are modified not to use synchronization.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: September 17, 2019
    Assignee: Waratek Limited
    Inventor: John Matthew Holt
  • Patent number: 9882930
    Abstract: A method of enhancing secure operation of a computer is disclosed. The computer receives input data from an untrusted source and also operates an application program which can utilize the input data. The method involves creating a tainted value cache and storing the input data in that cache. In the event that the application program invokes a method which utilizes data from the cache, then that data is intercepted before it is utilized by the application program. The intercepted data is subjected to a data content test. If the intercepted data passes the data content test, then the intercepted data is forwarded to the application program to be utilized thereby. However, if the intercepted data fails the data content test, a security action is implemented.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 30, 2018
    Assignee: Waratek Limited
    Inventor: John Matthew Holt
  • Patent number: 9830448
    Abstract: A computer architecture providing enhanced JVM security and a method of providing enhanced security for a JVM are disclosed. The host computer runs a single, first, trusted JAVA API library above which is located a hypervisor software layer, and then at least one untrusted JAVA API library. The code of each second, upper, untrusted JAVA API library is modified at, or before runtime to call the hypervisor software layer instead of the JVM to thereby create a silo corresponding to each of the second, upper, untrusted JAVA API libraries. Each silo extends between the host computer and the corresponding second, upper, untrusted JAVA API library. The hypervisor software layer is operated to only permit communication between each of the second, upper, untrusted JAVA API libraries and a corresponding portion of the memory and functional assets of the host computer.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: November 28, 2017
    Assignee: Waratek Limited
    Inventor: John Matthew Holt
  • Patent number: 9798558
    Abstract: A method and system for operating a modified Java Virtual Machine (JVM) which is able to simultaneously host multiple Java application programs is disclosed. In a first modification the JVM is modified to permit multiple class definitions of some of the Java Application Programming Interface (API) classes, so called non-sensitive classes, to be loaded multiple times but restrict other Java API classes, so called sensitive classes, to be loaded only once, preferably onto a bootstrap class loader. In a second modification the Java API classes are also modified. Preferably in a further modification, some or all of the sensitive API classes are modified not to use synchronization.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: October 24, 2017
    Assignee: Waratek Limited
    Inventor: John Matthew Holt
  • Publication number: 20160239343
    Abstract: The present invention discloses an alternative arrangement to wake-on-LAN and which is designed specifically for multi-tenant cloud computing and virtualized server environments. This new arrangement identifies which tenants or applications of a multi-tenant server are idle, and when a tenant or application is identified as idle, it transparently reduces the reserved computational capacity footprint of the application or tenant without shutting down the tenancy or exiting the application. Furthermore, the near-instantaneous resumption of the idle tenant or application is achieved when some external event is detected which relates to the passivated tenant or application.
    Type: Application
    Filed: October 2, 2014
    Publication date: August 18, 2016
    Applicant: Waratek Limited
    Inventor: John Matthew Holt