CS703. General Research Areas in Advanced Operating Systems: Academic RP Topics
CS703 – Advanced
Operating Systems
Operating Systems
architecture and structures (pros, cons, enhancements, comparison to other
architectures)
- Exo-kernels (Dawson Engler)
- Micro-kernels
- Distributed kernels
- Middleware for massively distributed systems
e.g. Grid computing infrastructures
Virtual Machines and
Virtual Machines Monitors (pros, cons, comparison of different VMM
architectures, identification of performance bottlenecks and suggestions for
their removal etc.)
- VmWare
- Zen
- User mode Linux
- Denali (Rice University)
- Disco
Threads Vs event-driven
programming models
- Threaded model problems, pros, cons from a
software engineering and design standpoint
- Event-driven and hybrid models (pros, cons,
complexity, scalability etc.)
- case studies
File systems
- Distributed file systems
- Client server based networked file systems
- Server-less peer to peer file systems
- pros, cons, consistency, performance,
scalability of different file systems
- fault tolerance in distributed file systems
Memory management
- Efficient algorithms and heuristics for memory
management
- Comparison of different algorithms
- User controlled OS memory management
- Multiprocessor memory management and shared
memory models
- Support for super-pages in OS
Scheduling
- Evaluation of proportionate share scheduling
ideas
- Efficient scheduling on multi-processors
- Application aware and application controlled
scheduling in event-driven systems
Mobility management
- Disconnected operation in distributed file
systems
- Application mobility support in operating
systems
- Toolkits for mobile information access e.g.
Rover
Communication
- Inter-process and Inter-machine communication
architectures
- Evaluation of peer to peer systems e.g. chord,
Pastry, Gnu-tella, Kaza
- Remote procedure call architectures and RPC
based systems case studies
Fault tolerance and
recovery
- Study of fault and failure models
- Power of replication and state duplication
- Caching and state duplication
Security
- Reasons for failure of crypto systems
- Federated identity based systems
- Comparison of.Net and Java security models
- A critical study of Kerberos system
- Denial of Service and Distributed Denial of
Service
- Case studies of secure OS e.g. SE Linux
- Case studies of security vulnerabilities in
commercial operating systems
CS704 - Advanced
Computer Architecture-II
Academic
Research Paper Announcement Topics
Here are some areas which you can explore:
1.
Impact
of Nanotechnologies on the Architecture of Computer Systems
2.
Smartphones Processors’
Architecture
3.
Future
Enhancements in Computer Memory Hierarchy
4.
Shared
Virtual Memory Mechanism and the Underlying Techniques
5.
Virtual
Memory and its Implementations
6.
Virtualization
Technology with and without Hardware support
7.
Techniques
for Improvement of Cache Utilization
8.
Memory
Hierarchy and Cache Design
9.
Techniques
for Pre-fetching Data
10.
Instruction
Level Parallelism
11.
Multiprocessors
Thread Scheduling
12.
Cache
Replacement Policies
13.
Role
of Visual Simulators in Teaching Computer Architecture and Organization
14.
Any
other research area relevant to the course.
No comments: