Computer network running a distributed application
AssigneeBritish Telecommunications public limited company
InventorsTheo Dimitrakos, Ivan Djordjevic, Srijith K Nair
Life of this patent
Estimating the term…
Loading patent…
AssigneeBritish Telecommunications public limited company
InventorsTheo Dimitrakos, Ivan Djordjevic, Srijith K Nair
Estimating the term…
A computer network is disclosed in which a group of computers co-operate to perform a distributed application. In order to ensure that only members of that group of computers are able to carry out certain operations, messages sent in the performance of the distributed application are checked by the recipient for the presence of a group membership token. The inclusion of a group membership token is controlled by one or more group membership handlers which intercept messages from local components and only include a group membership token with the message if they list the sending local component as being entitled to include the group membership token in the message. Furthermore, by operating the group membership token on a separate machine, or preferably a separate virtual machine from the local component, security is further improved. In the most preferred embodiments, the group token handler and/or the local component are hosted on virtual machines which provide virtualised cryptographic functionality.
A computer network comprising a plurality of computers, each hosting one or more local components of a distributed application, wherein said distributed application components interact by passing messages between them in order to perform said distributed application, wherein one or more of said computers comprises:
A computer comprising:
A computer network comprising a plurality of computers, each hosting one or more local components of a distributed application, wherein said distributed application components interact by passing messages between them in order to perform said distributed application, wherein one or more of said computers comprises:
In a computer network hosting a plurality of distributed application components which interact by passing messages between them in order to perform said distributed application, a method of controlling group membership comprising operating at least one computer in said computer network, the computer including a plurality of separate execution environments as virtual machines and a trusted computing platform for providing trust services to each execution environment, the computer being operated to:
A non-transitory computer-readable storage medium storing a program to be executed by a computer, the computer including a plurality of separate execution environments as virtual machines and a trusted computing platform for providing trust services to each execution environment, the program instructing the computer to:
A method of operating a computer including a plurality of separate execution environments as virtual machines and a trusted computing platform for providing trust services to each execution environment, the method comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
For authentication of entities: using tickets, e.g. Kerberos
For controlling access to devices or network resources: entity profiles
Protocols: in which an application is distributed across nodes in the network
Digital communication
About 3 years 8 months of term left · ends 16 Jun 2030 (estimated)
This application is the U.S. national phase of International Application No. PCT/GB2008/001077 filed 28 Mar. 2008, which designated the U.S. and claims priority to EP Application No. 07251420.1 filed 30 Mar. 2007, the entire contents of each of which are hereby incorporated by reference.
1. Technical Field
The present invention relates to a computer network and a method of operating a computer network.
There now follows, by way of example only, a description of a specific embodiment of the present invention. The description refers to the attached drawings in which:
FIG. 1 shows a group of web server computers co-operating to form a virtual organisation in order to perform a service for a customer interacting with that virtual organisation using his personal computer;
FIG. 2 shows how each web server is virtualised to provide a plurality of partitions; and
FIG. 1 shows an example of a computer network which implements a first embodiment of the present invention. The computer network includes a customer's PC 10 which can be connected to a first enterprise's web server computer 12A via the Internet 14. The first enterprise's server is in turn connected to an administration computer 16A and a utility services server computer 18A by a private network 20. The web server computer 12A includes Trusted Platform Module hardware as described in the Trusted Computing Group's ‘TCG Generic Server Specification’ version 1.0. Enterprise A's computers and its favoured security token service computer 22A are regarded as belonging to a first trust realm A.
The customer's PC 10 is provided with browser software which enables the customer to interact with the web-server 12A. A browser might be installed from CD-ROM A. Such browser software is well known and will not be described further.
The first enterprise's web server computer 12A is provided with virtualization software like the open source Xen hypervisor available from www.xensource.com which supports a virtual TPM implementation (as disclosed in IBM Research Report RC23879—‘vTPM: Virtualizing the Trusted Platform Module’) and further discussed in the web-page ‘Virtual Trusted Platform Module’ found at http://domino.research.ibm.com/comm/research_projects.nsf/pages/ssd_vtpm.index.html