130 likes | 344 Views
Ska in KAist. …The BBS of Dream…. netj leetop leechun jeans http://sparcs.kaist.ac.kr/~netj/ska. Introduction. Many BBS services in KAIST Difficulty using those BBS services Project to change the way accessing BBS services, more quick and more easy
E N D
Ska in KAist …The BBS of Dream… netjleetopleechunjeans http://sparcs.kaist.ac.kr/~netj/ska
Introduction • Many BBS services in KAIST • Difficulty using those BBS services • Project to change the way accessing BBS services, more quick and more easy • Exchange your messages, quick and easy at any time with SKA • The BBS of Dream… SKA Ska in KAist
Master Plan • Service a BBS with a common BBS software • Develop a brand new BBS software • Service BBS with the new software • Distribute the new software to other systems • Unify the user interface to many other systems with the new software Ska in KAist
Things Done • BBS service, “SKA” • telnet://bbs@ska.kaist.ac.kr • Planning “SKA2” • Client/server model • X-NNTP model • Stable article storage model • Unified & enhanced user interface • Object-oriented design of the client Ska in KAist
BBS Service SKA • telnet://bbs@ska.kaist.ac.kr • FreeBSD 3.4 setup • Porting and running BBS software • Pirate Bulletin Board System • Special functions in SKA • Scrollable article viewer • Board statistics analyzer Ska in KAist
Implement UI Access standard NNTP servers as common news readers do Implement article storage system and message controlling system Response same as an NNTP server to common news readers Planning SKA2 Client / Server Model Client Server Ska in KAist
Planning SKA2 X-NNTP Model • X-NNTP: eXtended Network News Transfer Protocol • Extension of standard NNTP • Extended Commands • Message control commands • User control commands • Group control commands • Article control commands • Specification • http://sparcs.kaist.ac.kr/~netj/ska/x-nntp.html Ska in KAist
Planning SKA2 Article Storage Model • Current storage model • Each article is stored in each files • Problems • inode extinction problem • Unused cluster space waste problem • New stable storage model • Store all articles of a group into a single file • Make indexes for faster searching • Or use a database structure Ska in KAist
Planning SKA2 User Interface • Current user interface • Complex menu system • Different keys in different contexts • Difficult to access the system • New user interface • Two screens, one for main and the other for messaging • Same keys to access same functions at any time • Access to the messaging system at any time Ska in KAist
Planning SKA2 Client Object Model • Object-oriented design • Classes • Connection • GroupSet • Group • Article • Specification • http://sparcs.kaist.ac.kr/~netj/ska/client-model.html Ska in KAist
X-NNTP Client X-NNTP Server X-NNTP Client NNTP Server NNTP Client Planning SKA2 Overview of SKA2 X-NNTP NNTP Ska in KAist
Things To Do • Implement designed models • Replace SKA’s current BBS software to the new one, and test the model • Enhance the model using the result of the test with SKA • Distribute SKA software to other BBS service providers • Unify the user interface to many BBS services Ska in KAist
References • RFC977Network News Transfer Protocol • RFC850Standard for Interchange of USENET Messages • RFC1036Standard for Interchange of USENET Messages Ska in KAist