General information:
Code:
UBPJO-095
Name:
Data storage and protection
Profile of education:
Academic (A)
Lecture language:
English
Semester:
Spring
Responsible teacher:
Nikolow Darin (darin@agh.edu.pl)
Academic teachers:
Nikolow Darin (darin@agh.edu.pl)
Module summary

Description of learning outcomes for module
MLO code Student after module completion has the knowledge/ knows how to/is able to Connections with FLO Method of learning outcomes verification (form of completion)
Social competence
M_K001 Students orient themselves to the available methods and utilities of data protection and can use them efficiently Completion of laboratory classes
Skills
M_U001 Student can operate and manage removable media storage devices Execution of laboratory classes
M_U002 Student can evaluate performance of storage systems Execution of laboratory classes
M_U003 Student can install and configure data backup systems Execution of laboratory classes
Knowledge
M_W001 Student has knowledge about data storage technologies Examination
M_W002 Student uderstands data protection issues Examination
M_W003 Student has knowledge about modern data archiving systems Examination
FLO matrix in relation to forms of classes
MLO code Student after module completion has the knowledge/ knows how to/is able to Form of classes
Lecture
Audit. classes
Lab. classes
Project classes
Conv. seminar
Seminar classes
Pract. classes
Zaj. terenowe
Zaj. warsztatowe
Others
E-learning
Social competence
M_K001 Students orient themselves to the available methods and utilities of data protection and can use them efficiently - - + - - - - - - - -
Skills
M_U001 Student can operate and manage removable media storage devices - - + - - - - - - - -
M_U002 Student can evaluate performance of storage systems - - + - - - - - - - -
M_U003 Student can install and configure data backup systems - - + - - - - - - - -
Knowledge
M_W001 Student has knowledge about data storage technologies + - - - - - - - - - -
M_W002 Student uderstands data protection issues + - - - - - - - - - -
M_W003 Student has knowledge about modern data archiving systems + - - - - - - - - - -
Module content
Lectures:
  1. Introduction (1h)

    Classification of computer storage. Storage pyramid. Characteristics of data storage devices.

  2. Tertiary storage technologies. (2h)

    Overview of selected storage technologies (optical, silicon, tape, MEMS, HDS, RNA/DNA based)

  3. Data storage interfaces (1h)

    Overview of storage interfaces: ATA/SATA/eSATA, SCSI, SAS, FireWire, Infiniband, Ethernet, USB.

  4. HDD, SSD, RAID. (2 godz.)

    Overview of HDD and SSD technologies. RAID levels. Modern disk arrays.

  5. Automated removable media libraries. (1h)

    Classification, architecture, specification parameters. Management methods. Scalability. Pass-through mechanics.

  6. Data backup methods. (2h)

    Types of backup. Backup media rotation schemes. Distributed backup systems. Deduplication.

  7. Hierarchical Storage Management systems. (2 godz.)

    Basic terms and processes about HSM systems. General HSM architecture. Overview of software solutions.

  8. Storage Area Networks. (2g)

    Fibre Channel. Frame structure. Topoligies of FC. FC-AL init and arbitrate process. Types of ports. SNS and zoning. iSCSI protocol.

  9. Storage solutions for clusters, grids and clouds. (1h)

    Overview of selected data storage solutions for distributed computational environments (e.g., GFS, iRODS, GPFS, Lustre).

  10. Storage performance monitoring, evaluation and prediction.(1h)

    Overview of methods for monitoring, evaluation and prediction of storage performance. Active and passive measurements.

Laboratory classes:

1. Network backup with vsftpd
2. VTL – Virtual Tape Libraries
3. Doing backups with Bacula
4. Configuring iSCSI
5. Configuring LVM and RAID in Linux
6. Instaling and configuring Lustre
7. Tape drives

Student workload (ECTS credits balance)
Student activity form Student workload
Summary student workload 100 h
Module ECTS credits 4 ECTS
Participation in lectures 14 h
Realization of independently performed tasks 32 h
Participation in laboratory classes 14 h
Preparation for classes 40 h
Additional information
Method of calculating the final grade:

Average of grades from the exam and laboratory classes. Both grades should be positive.

Prerequisites and additional requirements:

Good knowledge of Linux and Windows operating systems. Knowledge of Linux commands (permissions, editing with vi, regex, remote host connecting and file transfering, process management, etc). Knowledge of Linux and Windows systems administration (disk partitioning, package management with yum and rpm, network configuration, user management, writing scripts in bash or perl, etc.)

Recommended literature and teaching resources:
  1. Dorian Cougias, E. L. Heiberger, Karsten Koop, “The Backup Book: Disaster Recovery from Desktop to Data Center”, Schaser-Vartan Books, 2003
  2. Tom Clark, “Designing Storage Area Networks”, Addison-Wesley, 2003
  3. Jon W. Toigo, „Disaster Recovery Planning: Strategies for Protecting Critical Information Assets”, 1999
  4. W. Curtis Preston, “Backup and Recovery: Inexpensive Backup Solutions for Open Systems”, O’Reilly, 2007
Scientific publications of module course instructors related to the topic of the module:

Additional scientific publications not specified

Additional information:

None