Experiences in Distance Education Sridhar Iyer KR School of Information Technology IIT Bombay

Slides:



Advertisements
Similar presentations
Evaluating scalability Peer-to-Peer File Sharing Networks of Sayantan Mitra Vibhor Goyal.
Advertisements

Mobile Agents for e-commerce Rahul Jha Under the guidance of Prof. Sridhar Iyer KR School of Information Technology, IIT Bombay.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Three-Dimensional Teaching Study on the College Statistics Education Tengzhong Rong, Qiongsun Liu Chongqing university, China
The road to reliable, autonomous distributed systems
Design and Deployment of a Reliable File Transfer Protocol over Asymmetric Satellite Networks Anupam Goyal Roll no Guided By Dr. Sridhar Iyer.
Distributed components
Network Operating Systems Users are aware of multiplicity of machines. Access to resources of various machines is done explicitly by: –Logging into the.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez D. D. Perkins, H. D. Hughes, and C. B. Owen: ”Factors Affecting the Performance of Ad Hoc Networks”,
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 17 Introduction to the Application.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
1 Lecture 30 Introduction to Data Communications Overview  Lecture Objectives.  Data Communications: Basics.  Major Issues in Data Communications. 
Computer Network Architecture and Programming
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Teaching with OPNET Software Dr. Vasil Y. Hnatyshin Department.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
G52CCN Computer Communications and Networks Milena Radenkovic Room: B47
E_learning.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
IP Network Basics. For Internal Use Only ▲ Internal Use Only ▲ Course Objectives Grasp the basic knowledge of network Understand network evolution history.
Semester 1 Module 8 Ethernet Switching Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
«Fly Carrier» agent software Optimization of data transmission over IP satellite networks.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Chapter 4 Computer Networks – Part 1
Introduction1-1 Data Communications and Computer Networks Chapter 5 CS 3830 Lecture 27 Omar Meqdadi Department of Computer Science and Software Engineering.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
1 Computer Networks DA Chapter 1-3 Introduction.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Data Communications and Networking CSCS 311 Lecture 2 Amjad Hussain Zahid.
G52CCN Computer Communications and Networks Milena Radenkovic Room: B47
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
CS4273: Distributed System Technologies and Programming Lecture 13: Review.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Experiences with DEP teaching Sridhar Iyer Vikram Gadre.
“ Getting to Know Networks”. What Is a Network? A network is a collection of computers hooked up together, usually by cables or telephone wires, for the.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Networking Basics CCNA 1 Chapter 11.
«Fly Carrier» agent software Optimization of data transmission over IP satellite networks.
Network Systems Design Dr Ali El-Mousa University of Jordan
 2004 Deitel & Associates, Inc. All rights reserved. Chapter 16 – Networking Outline 16.1Introduction 16.2Network Topology 16.3Network Types 16.4TCP/IP.
Lecture 6 Networked Systems Network Operating Systems Introduction to Sockets HTTP – FTP – TCP - UDP Client-Server Model.
RUP Deployment RUP Deployment Workflow
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
Mobile agents based implementation of a distance evaluation system Vikram Jamwal Sridhar Iyer School of Information Technology IIT Bombay SAINT’2003.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Activity 1 5 minutes to discuss and feedback on the following:
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
1 Welcome to COE 431: Computer Networks Instructor: Wissam F. Fawaz Office 103, Bassil Bldg. Required.
Computer Networks and Internet. 2 Objectives Computer Networks Computer Networks Internet Internet.
Federating Data in the ALICE Experiment
Application – Transport – Network
Computer Networks.
Computer Networks and Internet
Computer Networks and Internet
CSCD 330 Network Programming Spring
EEC-484/584 Computer Networks
CSCD 330 Network Programming Spring
CSCD 330 Network Programming Spring
Overview of Networking
Computer Networks DA2402.
Presentation transcript:

Experiences in Distance Education Sridhar Iyer KR School of Information Technology IIT Bombay

IIT Bombay2 Outline  IITB Distance Education (DEP) network  Technology R &D: –RTAN: Data transfer protocol over DEP –MADE: Mobile agents for remote examinations –xNet: Demos for learning for networking topics  Pedagogical Issues: –Offering of IIT courses over DEP

IIT Bombay3 DEP: The KReSIT Model  “Class Room” environment –“Interactive” Lectures and Discussions  “Hub And Spokes” star network –IIT Bombay - Remote Centres (RCs) –512 Kbps DAMA channel; 16 kbps TDMA control channel  Some numbers –Infrastructure at IIT Bombay: ~Rs. 1.0 Crore –Infrastructure at RCs: ~ Rs. 19 Lakhs –Recurring Bandwidth Costs: ~Rs. 37 Lakhs per Year (512 Kbps) –Other costs: Staff, dispatch, classroom etc.  Scaling: 6 RCs today, 25 by Dec 2003, ….

IIT Bombay4 The DEP Network Setup Satellite 512 Kbps Simplex Carrier 16Kbps TDMA Control Satellite dish Control Channel to Comnet Hub Central Site - IIT Powai Remote Site Viasat HUB Comnet Noida

IIT Bombay5

6 Data Transfer Requirement  Reliable file transfer over the DEP network: –Large files of the order of 1 GB : videotaped lecture –Small files of the order of KBs : tutorials etc.  The Problem –Need to have TCP like reliability –The 16 kbps full duplex reliable channel is too small for doing FTP/TCP in reasonable time –The 512 kbps DAMA channel is a half duplex multicast channel supporting UDP

IIT Bombay7 RTAN  Application level UDP based reliable transfer protocol  Use the 512 kbps half duplex channel for data transfer  Use the 16 kbps full duplex channel for control  Reliable Transfer over Asymmetric Networks (RTAN) –The overall transfer consists of many Transfer Cycles –Each Transfer cycle consists of one Data Cycle and many Recovery Cycles –A fixed number of packets are sent per Data Cycle to all the clients. –All the packets dropped by at least one client are remulticast in Recovery Cycles until all the clients have received all the packets sent in the Data Cycle.

IIT Bombay8 Logical TDMA point to point channel

IIT Bombay9 RTAN: Deployment and Experiments  Deployment issues: –Router configuration for multicast –Time To Live value –Link synchronization and Up-Down  Field Experiments: –Network MTU found to be ~1400 bytes –Error rates observed to be from 0.5% to 5% –~75 Kbps was data rate achieved for reliable transfer

IIT Bombay10 MADE  Use of Mobile Agents for the various phases of distance examinations  Examination Process:  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

IIT Bombay11 Mobile agents Programs that can autonomously migrate amongst nodes of a network and perform computations on behalf of a user Client Server Request Response Client/server communication Client Server Request Response Mobile agent communication Mobile agent

IIT Bombay12 PS-2 PS = Paper Setter PS-3 PS-5 PS-4 PS-1 Paper Assembler Comprehensive Paper = Mobile Agents To Distribution Server Examination setting: overview

IIT Bombay13 Dynamic Upgrade

IIT Bombay14 Distribution Server Exam Center Distribution Server Single copy of paper c Separate Copy per user List of Students enrolled … Each Candidate get a Copy Answered and Returned 5 Each copy returned Distribution and Testing

IIT Bombay15 c Examiner B Examiner A Examiner D Examiner C Distributor Results … Agents collaborate to produce the final result Objective Questions Evaluator Evaluation Server Evaluation and Result Compilation

IIT Bombay16 Evaluation Server Examiner –1 Objective Question Evaluator Distribution Server –1 Paper Assembler Question Paper Courier Agent Student- 1aStudent- 1bStudent- 2aStudent- 2b Distribution Server –2 Result Publishing Server Answer Paper Agent Examiner –2 Student examination system: summary PS-1 PS-2 PS-3 Install Agent Fetch Agent

IIT Bombay17 xNet: eXplaining Networking  Goal: develop web-based self-learning materials for eXplaining Networking concepts, protocols and technologies  Several modules, each on one concept/protocol –HTML/Java Applet based simulation resources A brief HTML description of the protocol, including links to relevant RFCs and other references Some "default/in-built" Java applet demos of the protocol functioning, in pre-defined network topologies A "custom/user-driven" simulation, wherein the user defines the parameters for the protocol simulation

IIT Bombay18

IIT Bombay19 Pedagogical issues in teaching at IIT v/s DEP  Communication medium: –IIT class has “high” bandwidth => Possible to interact freely, get instantaneous visual feedback –DEP class has “low” bandwidth => Constrained interaction and that too with non-trivial delays  Student’s background: –IIT class has JEE/GATE filtering => Possible to assume minimum level of competence –DEP class has minimal filtering => Large variation in background/abilities even after pre-requisites –IIT students are mostly full-time –DEP students are mostly part-time working professionals  Instructor’s skill: –IIT class emphasis is on domain knowledge –DEP class requires good teaching skills also

IIT Bombay20 Observations on DEP teaching  Many standard assumptions about giving a course within IIT do not hold for DEP –Extensive domain knowledge alone is not sufficient –Visual feedback about student’s understanding is inadequate –Being a “good” teacher within IIT does not imply that the same material and delivery style will be good for DEP students  DEP teaching is fun and satisfying if: –One likes teaching –One is willing to adapt one’s style for the medium –One is willing to put in the “extra” effort to prepare detailed course material

IIT Bombay21 Watch out: Pitfalls  Assuming that customizing one’s course for DEP will not take much time –Making slides for DEP usually takes much longer than anticipated  Assuming that specifying pre-requisites is enough to ensure uniformity –DEP students usually meet the pre-requisite only on paper  Getting carried away in class –Not being aware of what is being broadcast  Handling all floor requests –Few clueless/shameless students can upset entire lecture timing  Attempting a lot of interaction –May result in bizzare queries/answers  Assuming that everything will go fine –Murphy’s Laws strike with amazing regularity

IIT Bombay22 Thank You