Patents by Inventor Neale Bremner Smith

Neale Bremner Smith 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: 8031732
    Abstract: A network interface device (15a) has a mass storage device interface (3a), which emulates a hard disk controller to transfer network traffic between a node (Ia) and the network. As a result, the node (Ia), typically a computer, is presented with a virtual hard disk (4a), which network traffic (e.g. data) can be written to and read from using standard hard disk protocols, e.g. SATA or PATA. In a computer cluster (13), several network interface devices (15a-15c) may be integrated in a router (8) having a switch (9). The router may connect to optional components such as hard disks (17a, 17b), a processor (18) and a Ethernet connection (19).
    Type: Grant
    Filed: April 25, 2007
    Date of Patent: October 4, 2011
    Inventor: Neale Bremner Smith
  • Publication number: 20090304011
    Abstract: A network interface device (15a) has a mass storage device interface (3a), which emulates a hard disk controller to transfer network traffic between a node (Ia) and the network. As a result, the node (Ia), typically a computer, is presented with a virtual hard disk (4a), which network traffic (e.g. data) can be written to and read from using standard hard disk protocols, e.g. SATA or PATA. In a computer cluster (13), several network interface devices (15a-15c) may be integrated in a router (8) having a switch (9). The router may connect to optional components such as hard disks (17a, 17b), a processor (18) and a Ethernet connection (19).
    Type: Application
    Filed: April 25, 2007
    Publication date: December 10, 2009
    Applicant: INTESYM LIMITED
    Inventor: Neale Bremner Smith
  • Patent number: 7051164
    Abstract: The present invention relates to a cache (10) and system and method of maintaining cache coherency in a parallel processing system, by tagging (13) cached data (11) with the identity of the users or process threads which have access rights to the data. Cache users may see a cache miss even if the data is in the cache, unless they have access rights. The tags can be reset to disallow further access on thread transfer or at the point of synchronisation of process threads.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: May 23, 2006
    Inventor: Neale Bremner Smith
  • Publication number: 20040024874
    Abstract: The present invention relates to a system and method of distributing workload among processors (11) in a multi-processor system (10), with workload being transferred through a plurality of transfers between processor pairs (12), such that the plurality of pairs together define a closed loop. The present invention enables a processor to automatically balance its workload with other similar processors connected to it, with minimal interprocessor connection.
    Type: Application
    Filed: July 14, 2003
    Publication date: February 5, 2004
    Inventor: Neale Bremner Smith
  • Publication number: 20030182376
    Abstract: The present invention describes a multi-processor computer system (10) based on dataflow principles. The present invention relates to distributed processing in a shared memory computer and provides a memory controller (14) that is able to perform logical and arithmetic operations on memory (15) on behalf of a processor (11), each memory leaf having its own controller. A processor need only make a single memory transaction to perform complex operations and does not need critical sections in order to resolve memory contention.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 25, 2003
    Inventor: Neale Bremner Smith
  • Publication number: 20030163648
    Abstract: The present invention relates to a cache (10) and system and method of maintaining cache coherency in a parallel processing system, by tagging (13) cached data (11) with the identity of the users or process threads which have access rights to the data. Cache users may see a cache miss even if the data is in the cache, unless they have access rights. The tags can be reset to disallow further access on thread transfer or at the point of synchronisation of process threads.
    Type: Application
    Filed: March 28, 2003
    Publication date: August 28, 2003
    Inventor: Neale Bremner Smith