22.07.2013 Views

The MBC information booklet - RMIT University

The MBC information booklet - RMIT University

The MBC information booklet - RMIT University

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!