[Main Page] [Overview] [Implementation] [Project Status] [Related Work] [People]

The Implementation Of SmAS


Implementation overview

The SmAS device does not yet exist, thus we emulated a SmAS disk using an old Pentium I processor at 166MHz with 32MB of RAM. As the operating system of the disk Linux was used. The SmAS system is currently running as a server awaiting client connections listening on a port. The system is using 16MB of memory for implementing it's own memory manager on top of Linux's.

A compiler for the C-like filter language is also implemented and outputs C code. The C code is compiled using gcc to output a standard Linux shared library which is uploaded by the client to the SmAS server and is called upon request.

The test case for this implementation is a compare to the NFS. A significant speedup occured by comparing a SmAS application and the equivalent NFS application, that justified our belief in the SmAS concept.


Created by Kinalis Athanasios for the SmAS Project, November 2000
Contact at csst9730@cs.uoi.gr  kinalus@yahoo.com