The MBC information booklet - RMIT University
The MBC information booklet - RMIT University
The MBC information booklet - RMIT University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 7: Networked & Distributed Systems<br />
CHAPTER 7 Networked & Distributed<br />
Systems<br />
7.1 Introduction<br />
<strong>The</strong>se topics are provided in the four courses currently taught in the DC cluster, as follows:<br />
COSC1174 Advanced Client/Server Architectures provides an in-depth understanding of<br />
advanced client/server architectures (e.g. Common Object Request Broker Architectures).<br />
Topics include: the object model, overview of CORBA, static and dynamic invocation, inter<br />
and intra ORB communication, basic object adaptor, mappings. Also, this course provides<br />
opportunity to design and implement advanced client/server applications using a CORBAcompliant<br />
product.<br />
ISYS1095 Distributed Databases discusses the theory and practice of Distributed<br />
Databases and Multidatabase systems. Topics included are: database architectures and<br />
design, transaction management, query processing, concurrency control, recovery, as<br />
they apply to distributed databases. Special cases such as Object-Oriented distributed<br />
databases and heterogeneous multidatabase systems are also discussed.<br />
COSC1195 Foundations of Distributed Computing discusses the basic concepts of<br />
distributed computing, and gives an insight into the principles of distributed operating<br />
systems. <strong>The</strong> topics covered include Remote Procedure Call, name and time services,<br />
replication, fault tolerance, middleware infrastructures such as DCE and CORBA. <strong>The</strong><br />
practical work gives the students the opportunity to explore some topics in a greater depth.<br />
COSC2304 Mobile and Wireless Computing introduces one of the newest and fastest<br />
developing fields in the discipline, where significant application developments are<br />
anticipated and have already started.<br />
Without question, no area of the computer industry is undergoing faster change than that<br />
of networked computing. Both Windows NT and Unix are foundation technologies. In<br />
COSC1176 Network Programming, basic and some advanced aspects of Unix and NT<br />
networking are covered.<br />
In COSC2107 Network Security, students will gain advanced knowledge in computer<br />
network security, which is becoming one of the most pressing problems in computing.<br />
Topics include: threats and attacks; system security; network security; application security;<br />
port security; data security; and security management.<br />
Parallel programming uses multiple computers, or computers with multiple internal<br />
processors, to solve a problem at a greater computational speed than using a single<br />
computer. It also offers the opportunity to tackle larger problems; that is, problems with<br />
more computational steps or more memory requirements, the latter because multiple<br />
computers and multiprocessor systems often have more total memory than a single<br />
computer. Several software tools are available for message-passing parallel<br />
programming, including PVM and several implementations of MPI, which are all freely<br />
available. COSC2206 Parallel Computing covers fundamentals of parallel computer<br />
architectures such as SISD, MIMD etc. and parallel programming such as MPI and PVM<br />
which is linked to real parallel programming software. It covers the techniques of parallel<br />
programming in a practical manner that enables students to write and evaluate their<br />
parallel programs.<br />
Pursuant to demand, the courses on offer in 2006 are:<br />
• COSC1174—Advanced Client/Server Architectures (see page 34)<br />
• ISYS1095—Distributed Databases (see page 35)<br />
• COSC1170—Foundations Distributed Computing (see page 35)<br />
• COSC2304—Mobile and Wireless Computing (see page 26)<br />
33