International Conference on Information Technology CIT98
Tutorials

December 20, 1998
 

Tutorial 1 Mobile Data and Transaction Management by Sanjay Madria

Tutorial 2 Contemporary Network Operating System Platforms by P. K. Mishra

Tutorial 3 Designing Applications with Objects by Hrushikesha Mohanty

Tutorial 4 Electronic Data Security by Rakesh Tiwari and Rupesh Mane

December 21, 1998
 

Tutorial 5 Predicate Calculus and its Role in Program Design by Jayadev Mishra

Tutorial 6 Internet Protocol Version 6 by Dheeraj Sanghi

Tutorial 7 Web Warehouse: Design and Issues by Sanjay Madria

Tutorial 8 Unsupervised learning in NN: Application to Data Mining by Gautam Chakraborty


December 20 1998 SUNDAY
Tutorial 1 Mobile Data and Transaction Management

Technological advancements in cellular communications, wireless LAN and satellite services have led to the emergence of mobile computing and communications. The emergence of relatively sophisticated low power, low-cost and portable computing platforms such as laptops and personal digital assistants (PDA) have made possible for people to work from their offices, homes and while travelling via wireless communication network. As the technology advances, millions of users will carry a portable computer and communicator devices that uses a wireless connection to access a world wide global information network. This rapidly expanding technology poses many challenging research problems in the area of mobile database systems. The mobile users can access information independent of their physical location through wireless connections. However, accessing and manipulating information without restricting users to specific locations complicates query processing. There are some more computing constraints that make mobile database processing different from the wired distributed database computing. In this tutorial, we survey the fundamental research challenges particular to mobile database computing, review some of the proposed solutions and identify some of the upcoming research challenges.

Who can attend:

This tutorial is designed to help computer and database professionals/business analysts, such as, database and system administrators, designers, project and technical managers, people involved in planning, designing, developing, implementing and administrating of mobile data. It is also for students of computer and information science who are pursuing or planning to pursue a higher research degree. This course will also address many research problems related to mobile data management technology.

Speaker: Sanjay Madria
Back

Tutorial 2 Contemporary Network Operating System Platforms

This tutorial discusses the trends in contemporary computing platforms. Considering the overwhelmingly popular PC based networks and applications in the present scenario, we propose to analyze various Network Operating Systems with respect to attributes such as File and Print Service, Network Service etc. Specifically we propose to compare and contrast the attributes available with four major NOS platforms namely, Novell NetWare 5, Microsoft Windows NT5, Commercial UNIX versions and Linux. Attendees of the tutorial will be in a better position to exploit the specific advantages of the particular OS they might be using. Network managers and administrators will learn and appreciate the need to integrate heterogeneous platforms already existing in their environments. The tools that we propose to discuss will help them to better manage their networks. For decision-makers we propose to work out a matrix using the functionally-performance index of each one of the above platforms.

Speaker: P. K Mishra has earned B.Tech, M. Tech and P.hD. from IIT Kanpur. Currently, he is the head of the Operating System and System Software division of the National Informatics Center, New Delhi. His group is providing platform support to over 3000 servers connected through NICNET in India. Dr. Mishra was responsible in initial setting up NIC facilities at Bhubaneswar during 1987-88. He has extensive hands on experience in operating systems and networking. He is a member of CSI and an Advisory member of IndUNIX Society.

Tutorial 3 Designing Applications with Objects

The following issues will be covered in this tutorial: Introduction, Software Engineering & Issues Involved.

Formal Method, Structured Analysis & Design, Object-Oriented method. Object Modeling Technique, Object model, Dynamic model, and functional model; Unified Modeling Language, Advanced Concepts: Contract, Pattern, software synthesis, distributed computing with Objects. Hands-on with UHOMT: A tool developed in the lab at University of Hyderabad.

Speaker: Hrushikesha Mohanty, is on the faculty of the Department of Computer Science, at University of Hyderabad. He has a number of publications in the area of object oriented database design to his credits in national and international proceedings. Dr. Mohanty has been invited to many international universities to deliver seminars and involved in collaborative research projects there.
Back

Tutorial 4 Electronic Data Security

Security of electronic data transfer and the storage of E-data have become extremely important. The first part of the tutorial covers survey of the fundamentals of information security including host based and network based security issues. The various risks and vulnerabilities in data transfer such as TCP/IP stack vulnerability, O.S loopholes, packet sniffing, passwd crackers etc are explained. The second part of the tutorial deals with the protection methods such as password techniques, encryption methods both Symmetric and Asymmetric encryption, packet filtering, proxy servers and Firewalls.

Speaker-1: Rakesh K Tiwari graduated from Bombay University as an Electronics Engineer and is presently working as Sr. Software Engineer at Tata Infotech Limited (formerly Tata Unisys Limited) Bombay. His area of work has been on Unix platform; involved in Network Programming and the study and implementation of various security algorithms .He has also been involved in the development of tools for the Y2K problem.

Speaker 2 Rupesh Mane graduated from Bombay University as a Computer Science Engineer and is presently working as Sr. Software Engineer at Tata Infotech Limited (formerly Tata Unisys Limited). His area of concentration has been Network security and has implemented various security algorithms (DES, IDEA etc) and also has been involved in Security Consultancy for many Indian companies.
Back

December 21 1998 MONDAY

Tutorial 5 Predicate Calculus and its Role in Program Design

Computer Programming has been, largely, an intuitive task. Programmers are taught to understand programming in operational terms, i.e., how a computer executes a program. As the field has matured, a number of theories have been developed for designing and reasoning about computer programs in non-operational ways. Effective theories reduce the mental effort needed to design a product; they give us better assurance about the quality of programs. Such theories are indispensable for concurrent programming, where several threads of execution may co-exist.

This tutorial will show how the theories like predicate calculus are effective in specifying and designing programs.

Speaker: Jayadev Misra is a professor and holds the Regents' Chair in the Department of Computer Sciences at the Univ. of Texas at Austin. He earned his Ph.D. in 1972 from the Johns Hopkins University. He has been a faculty member at the University of Texas at Austin since 1974. His research interests are in the area of concurrent programming, with emphasis on rigorous methods to improve the programming process. He has been the past editor of several journals in this area, including: Computing Surveys, Journal of the ACM, Information Processing Letters and the Formal Aspects of Computing. He is the co-author, with K. Mani Chandy, of a book, {\em Parallel Program Design: A Foundation}, Addison-Wesley, 1988.

Prof. Misra is a fellow of ACM and IEEE; he held the Guggenheim fellowship during 1988-1989.
Back

Tutorial 6 Internet Protocol Version 6

The Internet Protocol is the glue that binds 200,000 networks and 30 million hosts together in the Internet. It is responsible for forwarding a packet from its source to its destination. With the exponential growth in the size of Internet over the last few years, IP is reaching its limit. It is estimated that by year 2005, IP addresses would exhaust. IP also has other problems, for example, its support for mobility, security, quality of service, etc., is limited.

In this tutorial, we will describe the next generation of Internet Protocol (IP version 6). The protocol has been approved to be an Internet standard after years of work in numerous IETF working groups. We will start by reviewing the motivation of IPv6. We will then describe the base protocol, which was published in 1995. This includes the addressing and routing issues, the header structure, extension headers and options, etc. We will also describe Path MTU discovery, jumbo packets, fragmentation, reassemble, neighbor discovery, address auto-configuration, QoS issues, changes to other protocols, etc. We will end the tutorial by describing the transition plan, and current status of IPv6.

Speaker: Dheeraj Sanghi did his BTech (Computer Science) from IIT Kanpur in 1986. He did his MS (1989) and PhD (1993) from University of Maryland, College Park. Since 1993, he has been in the faculty of CSE department at IIT Kanpur. His main area of research is computer networks, in particular protocols at the transport and network layer. He has been working on IPv6 for last several years. He received "AICTE Career Award for Young Teachers" in 1996, for working on IPv6. He has several publications on IPv6.
Back

Tutorial 7 Web Warehouse: Design and Issues

The growth of the Internet has dramatically changed the way in which information is managed and accessed. The WWW is a distributed global information resource. It contains large amount of data relevant to essentially all domains of human activity. From a user's perspective, it is a broadcast medium where a wide range of up-to-date information can be obtained at low-cost. Information on the WWW is important not only to individual users, but also to business organizations especially when decision-making is concerned. These information are placed independently by different organization, thus, document containing related information may appear at different web-sites. In-house data warehousing may be no longer sufficient to support an organization's information needs. An executive would also like to know what information on the web also impacts its company. The key objective is to design and implement a web warehouse that materializes and manages useful information from the web so as to support strategic decision-making.

The aim is to build a web warehouse using database approach of managing web warehouse containing strategic information coupled from the web that may also inter-operate with conventional data warehouses. To overcome limitations of search engines and provide the user with a powerful and friendly query mechanism for accessing information on the web, the critical problem is to find effective ways to build web data models of the information of interest. Also, to provide an effective mechanism to manipulate these information of interest to garner additional, useful information. In this tutorial, we will discuss the various aspects of designing a web warehousing system.

Speaker: Sanjay Madria has received his Ph.D. in Computer science from Indian Institute of Technology, Delhi, India in 1995. He is currently associated with Centre of Advanced Information Systems at Nanyang Technological University, Singapore. He was a visiting researcher at Department of Computer Sciences, Purdue University, USA, and University of South Australia, Australia. He has published many papers in the areas of web warehousing, data warehousing, mobile computing, object-oriented databases and nested transaction management. He is the workshop organizer and PC chair for "Internet Data Management" workshop at Florence, Italy to be held in Sept. 1999. He is serving as PC member of various database conferences and workshops.
Back

Tutorial 8 Unsupervised learning in NN: Application to Data Mining

For many of the data mining tasks, a pre-classified training set for a well-defined problem is available. With the help of which we attempt to develop a model to predict how a new record would be classified. But with recent improved data handling and storage capacity, most of the present day data are vast multidimensional and too complex and confusing to figure out any direction of search. In such case we need a bottom-up approach of undirected search called knowledge discovery using unsupervised classification or clustering.

Among the many off-the-shelf algorithms available for clustering, neural networks (NN) are best suitable for these tasks because: They are fast. Users require little knowledge about the working of the model. It can handle categorical as well as continuous variables from wide range of problems, delivering good results even in complex domains. In this tutorial first different unsupervised learning NN models will be explained. Then I will talk about the problem of discovering patterns from data, supervised and unsupervised methods. Finally we will discuss some recent works on data mining using unsupervised NN models.

Speaker: Goutam Chakraborty did B.Sc. (Physics), B.Tech. (Electronics and Communication) and M.Tech. (Specialized in Computer Science), all from Calcutta University. After working for six years on Computerized switching systems in the Department of Telecommunication, India he came to Japan in 1990 and subsequently joined Ph.D. studies. He finished his Ph.D. in March, 1993 from Tohoku University, Japan. Presently he is an associate professor in the department of Software and Information Science, Iwate Prefectural University, Japan. His main research interests are neural networks and genetic algorithms and their applications in pattern recognition, optiization and searching problems.