Skip to content

ricnyc/ECE297-Server-Storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Server-Storage

Designed storage server for Ontario food bank to track food inventory and carry out data modification, retrieval, deletion and query

Milestone 1

  • Obtain a basic understanding of the storage server skeleton code provided,
  • learn to build and run the storage server,
  • develop a simple command-line shell for passing input and output to the storage server,
  • develop simple logging capabilities for client and storage server,
  • develop simple logging capabilities for client and storage server,
  • understand how to follow simple instructions, e.g., assembling files into archives, etc.
  • Milestone 2

  • Develop socket-based client/server programs,
  • understand the basics of data management,
  • understand and use simple parsing techniques.
  • learn about performance evaluation
  • apply parsing techniques of your choice for data cleaning and transformations
  • Milestone 3

  • implement more advanced parsing functions
  • experiment with more complex queries
  • extend the data schema types supported by the storage server
  • continue to add unit tests and use the unit testing framework
  • apply code-generation-based parsing techniques to simplify parsing development
  • Milestone 4

  • understand concurrency and synchronization
  • use multi-tasking and multi-processing (optionally) for concurrency
  • learn about light-weight transactions, especially about atomicity
  • quantify the performance implications of concurrency
  • Reference:

    Course website

    About

    Designed storage server for Ontario food bank to track food inventory and carry out data modification, retrieval, deletion and query

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published