Storage system architecture



Storage system architecture are specialized environments that safeguard the company’s most valuable information. 

It store and manage the data in large amount which require specialized designs, greater reliability and manageability. 

It support the following things-
  1. Process the business transactions.
  2. Process and share your intellectual property.
  3. Route your emails.
  4. Maintain your financial records.

Purpose of Storage System Architecutre:

The main purpose of storage system architecture is running the applications that handle the core business and operational data of the organization. 

The data should have access available anywhere and anytime and should be secure. 

For basic functionality of storage system architecture five elements are required they are as follows-
  1. Application: It is a computer program which provides the logic for computing operations.
  2. Database: It provides a structured way to store data in logically organized tables that are interrelated.It optimizes the operation.
  3. Server and OS: A computing platform that runs application and databases.
  4. Network: used for communication between client and server.
  5. Storage array: It stores data persistently.


An example for the storage of information showing its flow for management-
  1. Customer places an order through an application user interface of the order processing application software located on the client software.
  2. Client is connected to server through LAN and accesses the DBMS for processing.
  3. Server is installed with OS and required database .using this database,server read and write database on storage array.
  4. Storage network provides communication link between the server and the storage array.
  5. Storage array receive command from the server and it perform necessary operation to store the data on physical disks.
Python Programming ↓ 👆
Java Programming ↓ 👆
JAVA covered following topics in these notes.
JAVA Programs
Principles of Programming Languages ↓ 👆
Principles of Programming Languages covered following topics in these notes.

Previous years solved papers:
A list of Video lectures References:
  1. Sebesta,”Concept of programming Language”, Pearson Edu 
  2. Louden, “Programming Languages: Principles & Practices” , Cengage Learning 
  3. Tucker, “Programming Languages: Principles and paradigms “, Tata McGraw –Hill. 
  4. E Horowitz, "Programming Languages", 2nd Edition, Addison Wesley

    Computer Organization and Architecture ↓ 👆

    Computer Organization and Architecture covered following topics in these notes.

    1. Structure of desktop computers
    2. Logic gates
    3. Register organization
    4. Bus structure
    5. Addressing modes
    6. Register transfer language
    7. Direct mapping numericals
    8. Register in Assembly Language Programming
    9. Arrays in Assembly Language Programming


    1. William stalling ,“Computer Architecture and Organization” PHI
    2. Morris Mano , “Computer System Organization ”PHI

    Computer Network ↓ 👆
    Computer Network covered following topics in these notes.
    1. Data Link Layer
    2. Framing
    3. Byte count framing method
    4. Flag bytes with byte stuffing framing method
    5. Flag bits with bit stuffing framing method
    6. Physical layer coding violations framing method
    7. Error control in data link layer
    8. Stop and Wait scheme
    9. Sliding Window Protocol
    10. One bit sliding window protocol
    11. A protocol Using Go-Back-N
    12. Selective repeat protocol
    13. Application layer
    1. Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks” Pearson Education.
    2. Douglas E Comer, “Internetworking with TCP/IP Principles, Protocols, And Architecture",Pearson Education
    3. KavehPahlavan, Prashant Krishnamurthy, “Networking Fundamentals”, Wiley Publication.
    4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”, McGraw Hill.