Feature #237
HTTP Transport for OpenNebula Drivers
Status: | Closed | Start date: | 05/03/2010 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Javi Fontan | % Done: | 0% | |
Category: | Drivers - Auth | |||
Target version: | - | |||
Resolution: | wontfix | Pull request: |
Description
Implement a new set of drivers which use HTTP as the transport protocol between the OpenNebula Frontend and the worker nodes. To achieve this, we will develop an HTTP server which will run in all the worker nodes, with a very simple interface. Another HTTP server will run in the frontend, to which every worker node will connect after processing the request, following a push architecture.
The benefits of using these drivers include:
- scalability: compared to the current ssh drivers, this model will improve scalability by reducing the network load and the number of processes running in the frontend
- fault-tolerant: by using a push mode design, the worker nodes will report asynchronously the result of the request to the frontend. Thus, if the connection fails, the worker nodes can retry the connection until accepted, or send it to alternate HTTP servers, etc.
- easy to use
Associated revisions
History
#1 Updated by Ruben S. Montero about 11 years ago
- File http_driver.png added
Uploaded a high level architecture for the new drivers
#2 Updated by Ruben S. Montero about 11 years ago
- Target version deleted (
Release 2.0)
#3 Updated by Ruben S. Montero almost 11 years ago
- Status changed from New to Closed
- Resolution set to wontfix