Presentation is loading. Please wait.

Presentation is loading. Please wait.

MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal 99329009 KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.

Similar presentations


Presentation on theme: "MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal 99329009 KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer."— Presentation transcript:

1 MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal 99329009 KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer

2 Contents The application –Motivation –Domain –Existing Schemes Distributed system structuring –Prevailing paradigms –Mobile agent approach Mobile agent frameworks Our model Experimentation Conclusions

3 Distance Evaluation Emergence of distance education –Need for distance evaluation mechanisms Alternatives to paper-based exams –Computer based and Internet based Scheduled and uniform exams

4 Types of e-testing mechanisms Where does the database reside? Locally –Computer Based Testing (CBT) –Examples GRE and GMAT Remote –Internet based testing –Examples www.eexam.com www.netexam.com Any Time exams

5 Computer Based Testing (CBT) Different Question-Paper for each examinee –Generated dynamically Adaptive –Different weights given to different questions –Next question decided on the basis of difficulty level and correctness of answer to previous question Question Bank Generator Question Paper Feedback

6 Existing Internet Based Testing Schemes Front End –Mostly “HTML - form based” –answers sent using ‘GET’ and ‘POST’ methods –Java applets, flash Back End –CGI scripts –Java servlets Security –Authentication done using ‘login - password’ –May use “https” for secure exchange Some issues –Web Servers are basically stateless

7 Important Points Existing models are basically – Pull based –Client-Server Extending Internet based evaluation techniques –Push model –Different kinds of content –Dynamic organization of content –Off-line examination V/S on-line examination –Subjective answers (not just objective) Key technical issues –How to deliver the exam content? –How to evaluate the answers? Our solution –Use Mobile Agents

8 Call to server procedure Data Client Server results Procedure Data Client Server Procedure Client Server Code on Demand Data Client Server results Procedure Remote Evaluation Distributed System Structuring Mechanisms

9 Data Client Server Data Server Data Server Procedure + State Data Server Procedure + State Procedure + State Procedure + State Mobile Agents Procedure + State

10 How Mobile Agents Help? Map directly to real life situations Need a generic execution environment Can work in both modes –push –pull Can work off-line Provide local interactions Provide multi-hop solutions

11 Data Base Desktop Server System Resources Laptop User Application Legacy Software Execution Environment Mobile Agent Service Agent Application Agent Migration Local Communication Global Communication Typical Mobile Agent Framework

12 MAFs Components –Life Cycle –Navigation –Communication –Security Classification basis –Type of migration and code shipping mechanism –Agent tracking and directory service –Resource access control mechanism –Communication Local, global, communicating partners Systems Surveyed –50+ frameworks –Notable : Aglets, Concordia, Voyager, Grasshopper, D’Agents, Mole

13 Voyager - Our Choice Better remote messaging Generalized distributed object computing platform Compatibility with latest java version Easy creation of remote objects Moving objects –relative and absolute Other –Federated directory service –Different kinds of messaging (sync, one-way, future) –Object and agent persistence support –Distributed event handling –Security manager –Compatible with CORBA and DCOM

14 Examination Process (Three Stages) Exam setting –examiners set the question papers Distribution and testing –question papers are presented to the students Evaluation and result compilation –answers are collected and results compiled Design guidelines –Automate as much as possible –Simplify requirements of infrastructure at different ends –Reliability

15 PS-2 PS = Paper Setter PS-3 PS-4 PS-1 Paper Assembler Comprehensive Paper = Mobile Agents To Distribution Server Examination Setting: Overview

16 NS N- 1 N- 2 NS Cloning Install Agent GUI Fetch Agent Launcher Controller GUI NS = Name Server N = Paper Setter Node Examination Setting: Details

17 Dynamic Upgrade

18 RemoteSetterGUIFetchAgentInstallAgent new RemoteSetterGUI() NamingService register( ) getGUIName() addEnhancePanel() removeEnhancePanel() new EnhancePanel() getGUIReference() Dynamic Upgradation

19 Distribution Server Exam Center Distribution Server Single copy of paper c9611060 Separate Copy per user List of Students enrolled … Each Candidate get a Copy 1 4 3 2 Answered and Returned 5 Each copy returned Distribution and Testing

20 c9611060 Examiner B Examiner A Examiner D Examiner C Distributor Results … Agents collaborate to produce the final result Objective Questions Evaluator Distribution Server Evaluation and Result Compilation

21 Evaluation Center Examiner –1 Objective Question Evaluator Distribution Server –1 Paper Coordinator Question Paper Courier Agent Student- 1aStudent- 1bStudent- 2aStudent- 2b Distribution Server –2 Result Publishing Server Answer Paper Agent Examiner –2 Stage 2 and 3 : Details

22 Salient Features of the Design Generic execution environments on each machine –Remote code installation After distribution and before collection –The students work off-line Agent creation by distribution servers –Not student machines Workflow between examiners Automated compilation of results

23 Measuring Response Times

24 Student Paper Interface Client MA Interactions Client –Server Interactions

25 Incorporating Dynamic Contents New Level Old Level MQPs can be organized into various skill levels Once a person has finished one level, a new level 2 can be sent

26 Conclusions Mobile Agents provide effective and flexible mechanisms for structuring distributed systems like distance evaluation Advantages –Student response times –Handling objective and subjective contents –Application level multicasting –Dynamic upgradation of applications –Support for heterogeneous execution environments –Centralized control and management of logistics and security of examination process Some Issues –Reliability –Persistence –Security –Infrastructures

27 Questions ? Thank You


Download ppt "MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal 99329009 KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer."

Similar presentations


Ads by Google