Websocket Server deployment in Google Compute Engine

This project received 5 bids from talented freelancers with an average bid price of $2073 USD.

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
$250 - $750 USD
Total Bids
Project Description

Project Description: Deploy Websocket Server on Google Compute Engine
Request for Proposal

Project Goal: Allow around 200,000 concurrent socket connection on a websocket Server depolyed on Google Compute Engine

Summary: WebSocket server to act as an interface between devices and Google Appengine


- WebSocket server allow embedded devices to connect to a central server to exchange ASCII and binary data
- One persistent connection per device.
- Device will detect if socket is closed and try to connect
- Connection must be live at all time as commands will be sent from server to individual devices on random fashion
- WebSocket server must handle all connections with a [url removed, login to view]% uptime
- WebSocket server exchanges data using secure layer (SSL or equivalent)
- WebSocket sever backend to be able to communicate to Google Appengine using HTTPS GET/POST for devices setup, devices query and connection status
- WebSocket server to forward data in a transparent way from Google appengine to device without manipulating data
- WebSocket server to forward data in transparent way from device to Google appengine without manipulating data
- Device authentication using secure key, device ID
- Communication with google appengine authentication using username:password basic HTTP authentication

- Provide Websocket client library in Python and Javascript

Verification Method:

- In order to test WebSocket server, need at least two Arduinos to connect permanently to Socket server and exchange data


- Need a method to test Robustness of Socket server for high load

Skills required:
Javascript, Python, Software Architecture, Software Testing

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online