AUB ScholarWorks

RASSD operating system

Show simple item record

dc.contributor.author Ali, Ali Majid
dc.date.accessioned 2013-10-02T09:24:01Z
dc.date.available 2013-10-02T09:24:01Z
dc.date.issued 2013
dc.identifier.uri http://hdl.handle.net/10938/9676
dc.description Thesis (M.E.)--American University of Beirut, Department of Electrical and Computer Engineeering, 2013.
dc.description Advisor : Dr. Haitham Akkary, Associate Professor, Electrical and Computer Engineering--Committee Members : Dr. Hassan Artail, Professor, Electrical and Computer Engineering ; Dr. Mazen Saghir, Associate Professor, Electrical and Computer Engineering, Texas AandM University of Qatar.
dc.description Includes bibliographical references (leaves 97-101)
dc.description.abstract In this work, we present an implementation of a software and hardware computational platform for a Reconfigurable Active Solid State Drive (RASSD) node that was previously introduced in Abbani et al. 2011. This platform aims to resolve the bottlenecks encountered by data-intensive applications when run on traditional computational architectures. Our platform provides a speed up of up to 154 times, when executing the K-mean algorithm on a 200 MHz pipelined streaming co-processor hardware accelerator, over a state-of-the-art Core i7-2600 running at 3.4Ghz. The software platform is called Reconfigurable Active Solid State Drive Operating System (RASSDOS), and it is intended to be a real-time operating system that runs on the MicroBlaze®, which is a 32-bit RISC soft processor core designed for Xilinx® FPGAs. The RASSDOS platform is responsible for initializing the node and configuring the various components of the system. It then controls the node, including informing the middleware of the status of the node and listening for requests made by the latter. RASSDOS provides set of services for the middleware server which hide the low-level details of the node’s hardware architecture. The services provide routines to execute the following: access the data stored on the node, receive, store and load hardware accelerators or drivelets, retrieve results obtained by running the accelerators and-or drivelets on the node and to configure it as needed.
dc.format.extent xi, 101 leaves : ill. (some col.) ; 30 cm.
dc.language.iso eng
dc.relation.ispartof Theses, Dissertations, and Projects
dc.subject.classification ET:005839 AUBNO
dc.subject.lcsh Operating systems (Computers)
dc.subject.lcsh Systems software.
dc.subject.lcsh Hardware.
dc.subject.lcsh Multitasking (Computer science)
dc.subject.lcsh Parallel processing (Electronic computers)
dc.subject.lcsh Computer architecture.
dc.subject.lcsh Computer engineering.
dc.subject.lcsh Computer algorithms.
dc.title RASSD operating system
dc.type Thesis
dc.contributor.department Department of Electrical and Computer Engineering
dc.contributor.faculty Faculty of Engineering and Architecture
dc.contributor.institution American University of Beirut


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search AUB ScholarWorks


Browse

My Account