1 / 17

Jen-Cheng Huang Vinit Shah Mike Wilt CS8803—Advanced Internet Application Development

A new architecture for online forums. Jen-Cheng Huang Vinit Shah Mike Wilt CS8803—Advanced Internet Application Development Prof. Ling Liu Spring 2008. Objectives. Design an online forum that is fast, responsive and scalable Enable users to create and customize their own forums

edward
Download Presentation

Jen-Cheng Huang Vinit Shah Mike Wilt CS8803—Advanced Internet Application Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A new architecture for online forums Jen-Cheng Huang Vinit Shah Mike Wilt CS8803—Advanced Internet Application Development Prof. Ling Liu Spring 2008

  2. Objectives • Design an online forum that is fast, responsive and scalable • Enable users to create and customize their own forums • Host forums for free • Develop a sustainable revenuemodel to support the service

  3. Motivation—Part 1 • Improve communication within GT community • For prospective students(especially internationalstudents) • Interdepartmentalcollaboration

  4. Motivation—Part 2 • Improve usability of traditional online forums • Lightweight but functional • “Fast and fluid like a chat room but stable like a traditional message board.”

  5. Traditional Message Board

  6. Traditional Chat Room

  7. Chat Applications

  8. Chat Application vs. Message Board

  9. Popular Forum Software

  10. Features so far… • Instant form validation, log in and new user registration • CAPTCHA test • Create thread without reload • Board updates automatically when others post User name: jimbo this user name exists!

  11. Features so far… (con’t) • User profiles • Moderation/rating system • Simple emoticons and markup • Cross-platform compatibility • “Traditional polling” Architecture <no script>

  12. Clients Check the Cached ValueEvery 1000ms Clients Detect the Change in Cached Value. One client inserts a new message into the database. Back to Checking for Updates. The clients query the database and the new content is returned to the client. A new result is cached.

  13. Demo! • Part 1 • New user registration/verification • User Profiles • Text formatting • Moderation system • Part 2 • Class participation :) • Go to http://www.buzzpost.net

  14. Things to do… • Integrate features from two versions • Add private messaging feature • Use Comet instead of traditional polling • More scalability testing • Launch test communities • Alternate layouts/“skins”

  15. Clients Subscribe too the Server. Client updates the contents. Server Published the Updates.

  16. Polling 75 users (performance decrease) Polling Comet (Orbited) 10-15 users 5-15 users Shared server running Ubuntu with 325MB RAM CPU Usage Traditional Polling vs. Comet (Orbited)

  17. Questions • Contact info: • Mike Wilt (mikewilt@gmail.com) • Vinit Shah (vinitshah1@gmail.com) • Jen-Cheng Huang (tommy24@gatech.edu)

More Related