Sie sind auf Seite 1von 1

Project: LB-001: Load Balancer Description: This will be a proxy server (squid, etc) and a web based management

UI for contr olling it. The proxy will check each client's connection and route them to the content server with the best connection to them. The conte nt servers will be simple web servers capable of serving streaming video content. The proxy will manage user sessions by serving the websites from the primary server and serving the high bandwidth content from the content server with the best connection to e ach client. These are membership websites so sessions will need to be secure. Access to the streaming media content will need to be secured so only valid clients can access it. The management UI should allow admins to easily add content servers to the pool of potential media servers used by the proxy. The management UI app should be able to log user sessions and keep track of the number of connections in use, amount of traffic each client is using and so on. Later versions of this app will support more sec urity features which will depend on this data. Requirements: 1. Create a working solution of proxy, secure content server connection and mana gement UI. 2. Proxy should support some kind of re-write function where specific URLs / med ia on the website are served via the content servers. 3. Security for the proxy and the content servers to ensure only valid members a re able to access the content. 4. A secure web UI for managing the proxy function with: a. Capability to add / edit/ remove content servers b. Capability to assign content servers to websites (multiple websites w ill be managed and will use the system) c. Capability to test each clients connection and determine the preferre d order of content servers from the pool to use d. Capability to assign the content server to be used based on content s erver availability and number of users active. e. Capability to preset the number of user sessions each content server will support. f. Capability to preset the URLs on the website which will be served by the content server and / or assign type of media to serve from content server in stead of primary web server h. Capability to track the number of user sessions and the amount of tra ffic each user is pulling. 5. App should be developed so it can be licensed to other parties for free or fo r a fee if wanted.

Das könnte Ihnen auch gefallen