OSAS – OUR SUPER AWESOME SCHEDULER
Students : Yulia, Yaniv, Shiran, Gilad & Roi Mentor: Tomer Supervisor: Hanoch Jan 2012
Hanoch Sapoznikov Lead of Worldwide Academic Relations Jan 2012
OSAS O UR S UPER A WESOME S CHEDULER Students : Yulia, Yaniv, - - PowerPoint PPT Presentation
OSAS O UR S UPER A WESOME S CHEDULER Students : Yulia, Yaniv, Shiran, Gilad & Roi Mentor: Tomer Supervisor: Hanoch Hanoch Sapoznikov Jan 2012 Lead of Worldwide Academic Relations Jan 2012 I NTRODUCTION We provides to the client
Students : Yulia, Yaniv, Shiran, Gilad & Roi Mentor: Tomer Supervisor: Hanoch Jan 2012
Hanoch Sapoznikov Lead of Worldwide Academic Relations Jan 2012
We provides to the client download/upload
Client revenue: will be rewarded by lowering
OSAS will be synchronized with an intended
OSAS will automatically detect network loads
Manage downloads/uploads and connect to the
Manage the queuing server that will
Notify download/upload managers connected to it
The server application side:
Add / Remove download/upload. Force download/upload to complete (in cases customer
doesn’t want to wait anymore).
Automatically detect loads and congestion. Synchronize with current loads. Fair queuing – clients with earlier requests will be prior to
later requests (all depend also on customer deadline and traffic limitation).
Client application side:
Gives the client to chose when download/upload Gives the client option to not use the service when he don’t
want it
Raises awareness about the network overloading
Server side: Establish a protocol for the queuing of requests Use existing congestion sensors/detector as an input
Client side: Create a user friendly application that will integrate
Requirements & Technology Research (Weeks 1-3)
Deliverables: requirements document. Network analyzer that checks what we can improve at the network state
High Level Design (Week 4-5)
Design server application Design client application for iphone Design client application for android
Detailed design (Weeks 6-8)
Deliverable: detailed design document.
Coding (Weeks 9-21)
Deliverables: code + code documentation + JavaDoc Demonstration of working parts (Week 13 Midway meeting week of Apr 12):
Use acquired info from network about load to balance network traffic Write the algorithm for making scheduling decisions Write the scheduler for the smart phone
Testing (Weeks 22-25)
Deliverables: final product code + release notes including known bugs, caveats and workarounds.
Documentation (Week 26)
Deliverables: Installation guide + User guide.
Language: Java IDE: Eclipse Technologies:
For client side: Smartphone app (android and iphone) For server app: Java JEE HTPS
Software Well documented source code Client app Server app Demo app Tools for marketing Documentation Final Presentation Release Notes
known bugs, caveats, workarounds.
Installation Guide User Guide.