Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Systems Lab TJHSST Current Projects In-House, pt 5.

Similar presentations


Presentation on theme: "Computer Systems Lab TJHSST Current Projects In-House, pt 5."— Presentation transcript:

1 Computer Systems Lab TJHSST Current Projects In-House, pt 5

2 2 Current Projects, pt. 5 In-House Linux Kernel Debugging API Machine Learning Techniques for Game Playing Part-of Speech Tagging with Corpora Benchmarking of Cryptographic Algorithms Resource Locking and Synchronization in the Linux Kernel Maintenance of a Robust, Highly-Available Computer Systems Laboratory

3 3 Linux Kernel Debugging API The purpose of this project is to create an implementation of much of the kernel API that functions in user space, the normal environment that processes run in. The issue with testing kernel code is that the live kernel runs in kernel space, a separate area that deals with hardware interaction and management of all the other processes. Kernel space debuggers are unreliable and very limited in scope; a kernel failure can hardly dump useful error information because there's no operating system left to write that information to disk.

4 4 Machine Learning Techniques for Game Playing Machine learning allows the computer to create its own logical rules, and learn from its past experiences. Machine Learning allows an AI to increase its abilities over time, even without additional direct programmer input. My project hopes to develop a proficiency at Tic-Tac-Toe. My project hopes to create a new algorithm for a relatively simple game, Tic-Tac-Toe. Ideally, this algorithm will be modified according to its results to create better algorithms.

5 5 Part-of Speech Tagging with Corpora The aim of this project is to create and analyze various methods of part-of- speech tagging. The corpora used are of extremely limited size thus offering less occasion to rely entirely upon tagging patterns gleamed from predigested data. Methods used to analyze the data and resolve tagging ambiguities include Hidden Markov Models and Bayesian Networks. Results are analyzed by comparing the system-tagged corpus with a professionally tagged one.

6 6 Analysis and Maintenance of a Robust, Highly- Available Computer Systems Laboratory This project is an exploration of one possible environment that meets the criteria for a "robust" and "highlyavailable" laboratory, while still providing the students who work in the lab with all of the required facilities. The first goal was to determine exactly what those criteria are, and exactly what "required facilities" entails. This is must be executed for each lab that is created in order to best fit the systems design to the needs of the students and staff.

7 7 Benchmarking of Cryptographic Algorithms The author intends to validate theoretical numbers by constructing empirical sets of data on cryptographic algorithms. This data will then be used to give factual predictions on the security and efficiency of cryptography as it applies to modern day applications.

8 8 Resource Locking and Synchronization in the Linux Kernel The goal of the KDUAL project is to create a C library which implements the kernel Application Programming Interface (API) in user-space and performs automatic debugging. Sections of kernel code can then be compiled against this library and run as ordinary programs for convenient testing. This particular section of the project aims to implement the kernel's resource locking API with automatic detection of deadlock situations. Locking will be implemented in two parts-the core algorithms, with their ownAPI designed to be convenient for the developers, and simple glue code bridging that API to the kernel API.


Download ppt "Computer Systems Lab TJHSST Current Projects In-House, pt 5."

Similar presentations


Ads by Google