Upload
brett-ball
View
213
Download
0
Tags:
Embed Size (px)
Citation preview
Project Proposal (Title + Abstract)
DueWednesday, September 4, 2013
Term ProjectMotivation:
Your chance to select & customize your learning experience
This is your opportunity to share your ideas with class
A Focused “360 degree” Learning Exercise for the Student
Gain Experience with a Conference Presentation Protocol
Entire Class Learns from Your ProjectYour Project will be Presented Orally to Class
Your Subject Matter will appear as Exam Questions to Class
TopicFormulated and Selected by Student
Can be:Term Paper (Research of Literature) CentricProgramming (Hands on) CentricCombination of Term Paper Research +
Programming
To Identify Potential Topics:Look at News ArticlesUtilize SJSU library IEEE & ACM Data Bases
(Google)Here are some Sample Ideas
But don’t limit yourself to just these
Software CentricParallel Programming Languages
In-Depth Analysis, Comparison of Languages, Sample Code
Posix Threads – PthreadsMPIOpenMPOpenCL / CUDAMap-Reduce / HadoopX10ErlangParallel Java
Software CentricParallel Programming Tools
Compilers / Programming EnvironmentsDemonstration / Comparison of Different Tools
E.g., Intel Thread CheckerDebuggers
Especially for Race and Deadlock DetectionSoftware Re-Engineering (Re-Factoring)
Automatic Conversion Sequential to ParallelSlicing
Simulation EnvironmentsE.g. RAMP: Research Accelerator for Multiple
Processors
Research Areas in PP TechnologiesVirtualizationLoad Balancing / Energy Efficient ComputingResearch in Solving Race & Deadlock Problems
Transactional MemoryLock-free ProtocolsFormal Proofs of Software CorrectnessLanguages for Correct and Efficient Synchronization
Scan the Literature to find something interestingNot Only Technical Journal & Conference
PapersBut, also General News and Business Articles
Resourceshttp://parlab.eecs.berkeley.edu/
http://www.parallel.illinois.edu/
http://ppl.stanford.edu/
http://software.intel.com/en-us/parallel/
SJSU Library / Databases / Electrical EngineeringACM Digital LibraryIEEE Xplore
What is a Cloud OS ?• System Management Software layer
– Physical Resource Provisioning– Virtual Resource Management
• Improve manageability of massive Cloud Data Center• Enhance self-provisioning• Optimize physical resource utilization• High Availability for any single point of failure• Energy management
– Highly Available Distributed Storage Management – Service Load Balancing– Security– High Speed Networking
• What is it not?– It’s not Operating System– It’s not Virtualization Hypervisor