Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT3142 Distributed computing

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

Carlo Kopp

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT3142 Distributed computing (03 May 2010, 5:20pm) [DISTRIBUTED COMP (24 May 2010, 09:44am)]

Reasons for Introduction

Reasons for Introduction (11 Jun 2015, 5:48pm)

FIT3142 Distributed computing originally replaced FIT3010 Grid Computing, as a result of the 2010 BSE and BCS reviews. The unit incorporated mostly content previously used in FIT3010, some content from FIT4001, while some FIT3010 content has migrated to FIT3143. The 2015 revision of the unit increases emphasis on foundation content, and reduces emphasis on Grids, to better accommodate prerequisites, and newer distributed system architectures.

Reasons for Change (24 May 2021, 7:02pm)

Nov 2011 - add ECE2041 to prerequisites as an alternative to FIT3141 as FIT3141 will not run in 2012. Effective S1, 2012.

FIT3142 Distributed computing replaces FIT3010 Grid Computing. Incremental synopis changes to reflect need for more coverage of topics related to cloud computing. Changes to be introduced in Sem 2 2011.

12 Feb 2015: Updating the unit learning outcomes to be AQF compliant.

19 Feb 2015: Incremental changes to curriculum to fully align content to new prerequisite units, i.e. FIT2100 Operating Systems, FIT3159 Computer Architecture, and FIT3165 Computer Networks, in the new BCS, BSE and BIT CNS cores, and better align content with current prerequisite units, FIT2069, FIT2070, and ECE2041 in the BSE/BCS curriculum, while increasing emphasis on foundation content.

11 Jun 2015: AQF compliant statement of unit learning objectives to reflect actual Level 2, 3 and 4 objectives in courseware.

Sept 2015: Minor updates for course architecture. Effective 2015

October 2016: Add ECE3141 as an alternative prerequisite to ECE2041 and FIT3141 as neither will run in 2017.

March 2017: Revise assessments to comply with new Assessment in Coursework Units: Development and Implementation of an Assessment Regime Procedures.

November 2017: Amendment to prerequisites to allow for teach-out of course 2770: Add FIT3159 as an alternative to FIT2069, FIT2100 as an alternative to FIT2070 and FIT3165 as an alternative to ECE2041/3141

3/11/17: Admin - fixing weird characters in prereqs generated by Monatar.

22/06/2018: Admin - adding reasons for change - Update to assessment removing the 30 minute reading and noting time from the exam.

20/9/2019: Admin - updating exam duration to include additional 10 minutes as per University requirement.

02/10/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.

9/12/2020: Amend prerequisites to remove old units and prerequisites in place for teach out of course 2770 (the few students in this degree will be manually managed).

15/12/2020 Admin: updated Assessments to include mapping to ULOs.

16/02/2021 CE: revise assessments to better accommodate both online delivery, and changed student intake from a larger range of majors. The assignment LOs and tasks will be split across weekly flipped tutorial preparation tasks to spread learning load, synchronise reinforcement with lecture delivery, and provide a much shorter feedback cycle. Concentration of learning effort and feedback into two assignment parts was not producing as good learning outcomes as feedback was in large increments and only twice per semester. Many students from BIT and BCS are also less well equipped than BSE students in supporting skills like report writing that distracted from the key LOs in the assignment and complicated accurate assessments.

24/05/2021 CE: revise assessments to better accommodate both online delivery, and changed student intake from a larger range of majors. The assignment LOs and tasks will be split across weekly laboratory (L4)and flipped tutorial (L3) preparation tasks to spread learning load, synchronise reinforcement with lecture delivery, and provide a much shorter feedback cycle. Detailed rationale and tabular breakdowns are in two documents: https://drive.google.com/drive/folders/13dlQZqP7E4H7_nsbCWBsXetchDDnihPz?usp=sharing Tutorial hours amended to reflect actual in class hours since 2020 to accommodate online and hybrid class allocations.

Role, Relationship and Relevance of Unit (19 Feb 2015, 6:36pm)

This is an elective unit for the Bachelor of Information Technology and Systems (BITS), and for the Bachelor of Computer Science (BCompSci).

It is a core unit for Bachelor of Software Engineering (BSE) degree, and an elective after 2016. It provides a comprehensive introduction to distributed computing, including programming interfaces used in distributed systems, including clusters, grids and clouds. For the BCompSci and BSE majors, the unit provides additional breadth in understanding distributed computing applications in a networked environment.

It enables students to: understand distributed computing systems; understand some of the commonly used programming interfaces and architectures in clusters, grids and clouds, and related performance and reliability concepts.

Objectives

Objectives (17 Sep 2015, 2:57pm)

At the completion of this unit, students should be able to:

  1. analyse and evaluate interprocess communications in networks, and associated programming interfaces;
  2. analyse and evaluate remote procedure call and remote object request broker mechanisms in distributed systems;
  3. analyse and model basic problems in distributed computing, especially in relation to concurrency, parallelism, synchronisation, deadlocks, and safety properties;
  4. analyse and evaluate differences between various distributed computing models and widely used distributed computing schemes;
  5. analyse, evaluate and model basic functional and performance concepts in distributed systems and identify frequent causes of performance problems in distributed applications;
  6. analyse and model basic software and hardware reliability problems in distributed systems and identify frequent causes of reliability problems in distributed applications;
  7. analyse and evaluate some of the enabling technologies e.g. high-speed links, for building computer clusters, distributed storage systems, grids and clouds;
  8. analyse and evaluate the operating principles of the cloud computing, grid computing, clustering, and web services middleware used to implement large distributed systems, including basic security mechanisms;
  9. analyse and model in application scalability in distributed systems, and criteria for porting applications to distributed systems;
  10. implement programs using common distributed computing programming interfaces, including sockets, and some higher level APIs.

Unit Content

ASCED Discipline Group Classification (03 May 2010, 5:31pm)

020113

Synopsis (19 Feb 2015, 6:48pm)

Modern computer systems rely increasingly on distributed computing mechanisms, implemented often as clusters, web services, grids and clouds. Distributed computing systems can provide seamless (or web-like) access to a variety of networked resources, e.g. processing cores, large data stores and information repositories, expensive instruments, high-speed links, sensor networks, and multimedia services for a wide range of applications. This unit provides foundation knowledge and understanding of the basic mechanisms required to implement distributed computing systems, especially clouds, grids, web services and clusters. Topics covered include: Introduction to parallel and distributed computing mechanisms, concurrency and synchronisation, monitors, deadlocks, concurrent program analysis, computational and service-oriented grids, clusters and clouds. Distributed applications, and their performance and reliability in relation to processor and network performance constraints.

Prescribed Reading (for new units) (02 Oct 2020, 2:50pm)

Technological requirements

Students must regularly check Moodle for announcements.

While laboratory machines running Linux will be provided, students are encouraged to install Linux on their own computer(s)

Teaching Methods

Mode (03 May 2010, 5:33pm)

On-campus

Special teaching arrangements (02 Oct 2020, 2:49pm)

Assessment

Assessment Summary (24 May 2021, 6:48pm)

Examination (2 hours and 10 minutes): 60%; In-semester assessment: 40%

Workloads

Workload Requirements (09 Jun 2021, 1:12pm)

Minimum total expected workload equals 12 hours per week comprising:

(a.) Contact hours for on-campus students:

  • Two hours of lectures
  • One 2-hour laboratory
  • One 1-hour tutorial
  • (b.) Additional requirements (all students):

  • A minimum of 7 hours independent study per week for completing lab and assignment work, private study and revision.
  • Additional/Special Timetabling Requirements (03 May 2010, 5:44pm)

    Tutorial: MURPA seminar. Network lab required.

    Resource Requirements

    Teaching Responsibility (Callista Entry) (03 May 2010, 5:45pm)

    FIT/ClSIT

    Prerequisites

    Prerequisite Units (09 Dec 2020, 5:19pm)

    (FIT1047 or FIT3159) and FIT2100 and (FIT3165 or FIT4165)

    Corequisites (17 Sep 2010, 4:23pm)

    Prohibitions (19 Feb 2015, 6:52pm)

    None

    Proposed year of Introduction (for new units) (03 May 2010, 5:50pm)

    Semester 2, 2011

    Location of Offering (03 May 2010, 5:51pm)

    Clayton

    Faculty Information

    Proposer

    Carlo Kopp

    Approvals

    School: 11 Jun 2021 (Monica Fairley)
    Faculty Education Committee: 11 Jun 2021 (Monica Fairley)
    Faculty Board: 11 Jun 2021 (Monica Fairley)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    03 May 2010 Carlo Kopp Initial Draft; modified UnitName; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange; modified UnitObjectives/Objectives; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/ObjText; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial; modified UnitContent/ASCED; modified UnitContent/Synopsis; modified UnitContent/PrescribedReading; modified Teaching/Mode; modified Assessment/Summary; modified Workload/ContactHours; modified Workload/SpecialRequirements; modified ResourceReqs/SchoolReqs; modified Prerequisites/PreReqUnits; modified Prerequisites/PreReqKnowledge; modified Corequisites; modified Prerequisites/PreReqUnits; modified Corequisites; modified Prohibitions; modified DateOfIntroduction; modified LocationOfOffering; modified FacultyInformation/FIContact
    03 May 2010 Carlo Kopp modified Prerequisites/PreReqUnits
    03 May 2010 Carlo Kopp modified UnitObjectives/Objectives; modified UnitObjectives/Objectives
    04 May 2010 Sitalakshmi Ramakrishnan modified UnitContent/PrescribedReading
    04 May 2010 Sitalakshmi Ramakrishnan
    24 May 2010 Sitalakshmi Ramakrishnan modified Abbreviation; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified Prerequisites/PreReqUnits; modified Prerequisites/PreReqKnowledge
    31 May 2010 Sitalakshmi Ramakrishnan modified Prerequisites/PreReqUnits
    26 Jul 2010 Sitalakshmi Ramakrishnan modified ReasonsForIntroduction/RoleRelationshipRelevance; modified Prerequisites/PreReqUnits; modified Corequisites
    26 Jul 2010 Sitalakshmi Ramakrishnan
    26 Aug 2010 Kendall Williamson FIT3142 Chief Examiner Approval, ( proxy school approval )
    26 Aug 2010 Kendall Williamson FEC Approval
    26 Aug 2010 Kendall Williamson FacultyBoard Approval - FEC Special Email Meeting 1/10 approved new unit for 2011 offering. FB 4/10 for noting only
    17 Sep 2010 Caitlin Slattery modified Prerequisites/PreReqUnits; modified Corequisites. As per discussions with BSE course director.
    20 Sep 2010 Kendall Williamson FIT3142 Chief Examiner Approval, ( proxy school approval )
    20 Sep 2010 Kendall Williamson FEC Approval
    20 Sep 2010 Kendall Williamson FacultyBoard Approval - UGPC Executive Approval by Chair given 20 September, to be noted at FEC and FB.
    08 Jun 2011 Carlo Kopp modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange; modified UnitObjectives/Objectives; modified UnitContent/Synopsis; modified Prerequisites/PreReqUnits Minor changes to reflect new curriculum and also update content to better address increasing need for cloud computing fundamentals.
    29 Jun 2011 Carlo Kopp modified ReasonsForIntroduction/RChange
    29 Jun 2011 Carlo Kopp
    29 Jun 2011 Carlo Kopp FIT3142 Chief Examiner Approval, ( proxy school approval )
    11 Jul 2011 Kendall Williamson FacultyBoard Approval - Approved at UGPC 4/11. For noting at FEC and FB.
    15 Nov 2011 Caitlin Slattery modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits Add ECE2041 to prerequisites as an alternative to FIT3141 as FIT3141 will not run in 2012. Effective S1, 2012.
    16 Nov 2011 Kendall Williamson FIT3142 Chief Examiner Approval, ( proxy school approval )
    16 Nov 2011 Kendall Williamson FEC Approval
    16 Nov 2011 Kendall Williamson FacultyBoard Approval - Executive Approval granted by UGPC Chair. To be noted at FB 5/11 only.
    24 Apr 2012 Carlo Kopp modified UnitObjectives/Objectives; modified UnitContent/PrescribedReading
    17 Jul 2012 Helen Cridland
    17 Jul 2012 Helen Cridland modified UnitContent/PrescribedReading
    17 Jul 2012 Helen Cridland
    17 Jul 2012 Helen Cridland UGPC 3/12 item 6.1 Resolution as per Policy remove list of textbooks from the Monatar description
    17 Jul 2012 Helen Cridland
    17 Jul 2012 Jeanette Niehus FIT3142 Chief Examiner Approval, ( proxy school approval )
    17 Jul 2012 Jeanette Niehus FEC Approval
    22 Jan 2014 Damien Moore modified Workload/ContactHours (bulk upload from CUPID extract)
    12 Feb 2015 Chris Ling modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified ReasonsForIntroduction/RChange
    19 Feb 2015 Carlo Kopp modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitContent/Synopsis; modified Prerequisites/PreReqUnits; modified Prohibitions; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange
    11 Jun 2015 Carlo Kopp Initial Draft; modified UnitObjectives/Objectives; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange
    17 Sep 2015 Caitlin Slattery Minor formatting changes plus prerequisites. Effective 2016.
    22 Sep 2015 Jeanette Niehus FIT3142 Chief Examiner Approval, ( proxy school approval )
    22 Sep 2015 Jeanette Niehus FEC Approval
    22 Sep 2015 Jeanette Niehus FacultyBoard Approval - UGPC special meeting 1/15 - 14/07/2015
    21 Mar 2016 Jeanette Niehus Admin: modified Chief Examiner
    31 Oct 2016 Caitlin Slattery October 2016: Add ECE3141 as an alternative prerequisite to ECE2041 and FIT3141 as neither will run in 2017.
    14 Nov 2016 Jeanette Niehus FIT3142 Chief Examiner Approval, ( proxy school approval )
    14 Nov 2016 Jeanette Niehus FEC Approval
    14 Nov 2016 Jeanette Niehus FacultyBoard Approval - UGPC executive approval given 14/11/2016
    21 Mar 2017 Carlo Kopp modified Assessment/Summary; modified ReasonsForIntroduction/RChange
    11 May 2017 Jeanette Niehus FIT3142 Chief Examiner Approval, ( proxy school approval )
    11 May 2017 Jeanette Niehus FEC Approval
    11 May 2017 Jeanette Niehus FacultyBoard Approval - Approved at UGPC 2/17 (Item 5.1) 04/05/2017
    02 Nov 2017 Caitlin Slattery November 2017: Amendment to prerequisites to allow for teach-out of course 2770
    03 Nov 2017 Jeanette Niehus Admin: modified Prerequisites/PreReqUnits; modified ReasonsForIntroduction/RChange
    03 Nov 2017 Jeanette Niehus FIT3142 Chief Examiner Approval, ( proxy school approval )
    03 Nov 2017 Jeanette Niehus FEC Approval
    03 Nov 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by ADLT 3/11/2017.
    20 Jun 2018 Carlo Kopp modified Assessment/Summary; Reasons for Change: FEC resolution
    22 Jun 2018 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    28 Jun 2018 Jeanette Niehus FIT3142 Chief Examiner Approval, ( proxy school approval )
    28 Jun 2018 Jeanette Niehus FEC Approval
    28 Jun 2018 Jeanette Niehus FacultyBoard Approval - FEC executive approval 28/6/2018
    20 Sep 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    02 Oct 2020 Miriam Little modified ReasonsForIntroduction/RChange; modified Teaching/SpecialArrangements; modified Teaching/SpecialArrangements; modified Teaching/SpecialArrangements; modified UnitContent/PrescribedReading; modified Assessment/Summary
    09 Dec 2020 Caitlin Slattery modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    15 Dec 2020 Jeanette Niehus Admin: modified Assessment/Summary; modified ReasonsForIntroduction/RChange
    21 Dec 2020 Jeanette Niehus FIT3142 Chief Examiner Approval, ( proxy school approval )
    21 Dec 2020 Jeanette Niehus FEC Approval
    21 Dec 2020 Jeanette Niehus FacultyBoard Approval - Approved by FEC via email 17/12/2020
    16 Feb 2021 Carlo Kopp modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    24 May 2021 Carlo Kopp modified Assessment/Summary; modified Workload/ContactHours; modified ReasonsForIntroduction/RChange
    24 May 2021 Carlo Kopp
    09 Jun 2021 Carlo Kopp modified Workload/ContactHours
    11 Jun 2021 Monica Fairley FIT3142 Chief Examiner Approval, ( proxy school approval )
    11 Jun 2021 Monica Fairley FEC Approval
    11 Jun 2021 Monica Fairley FacultyBoard Approval - executively approved 10/6/21

    This version: