Heuristic Algorithms For Optimization Of Task Allocation And Result Distribution In Peer-To-Peer Computing Systems,
2012
University of Nevada, Las Vegas
Heuristic Algorithms For Optimization Of Task Allocation And Result Distribution In Peer-To-Peer Computing Systems, Grzegorz Chmaj, Krzysztof Walkowiak, Michal Tarnawski, Michal Kucharzak
Electrical & Computer Engineering Faculty Research
Recently, distributed computing system have been gaining much attention due to a growing demand for various kinds of effective computations in both industry and academia. In this paper, we focus on Peer-to-Peer (P2P) computing systems, also called public-resource computing systems or global computing systems. P2P computing systems, contrary to grids, use personal computers and other relatively simple electronic equipment (e.g., the PlayStation console) to process sophisticated computational projects. A significant example of the P2P computing idea is the BOINC (Berkeley Open Infrastructure for Network Computing) project. To improve the performance of the computing system, we propose to use the P2P …
Cpu Scheduling For Power/Energy Management On Heterogeneous Multicore Processors,
2012
University of Nevada, Las Vegas
Cpu Scheduling For Power/Energy Management On Heterogeneous Multicore Processors, Rajesh Patel
UNLV Theses, Dissertations, Professional Papers, and Capstones
Power and energy have become increasingly important concerns in the design and implementation of today's multicore/manycore chips. Many methods have been proposed to reduce a microprocessor's power usage and associated heat dissipation, including scaling a core's operating frequency. However, these techniques do not consider the dynamic performance characteristics of an executing process at runtime, the execution characteristics of the entire task to which this process belongs, the process's priority, the process's cache miss/cache reference ratio, the number of context switches and CPU migrations generated by the process, nor the system load. Also, many of the techniques that employ dynamic frequency …
A Real-Time Strategy Agent Framework And Strategy Classifier For Computer Generated Forces,
2012
Air Force Institute of Technology
A Real-Time Strategy Agent Framework And Strategy Classifier For Computer Generated Forces, Lyall J. Di Trapani
Theses and Dissertations
This research effort is concerned with the advancement of computer generated forces AI for Department of Defense (DoD) military training and education. The vision of this work is agents capable of perceiving and intelligently responding to opponent strategies in real-time. Our research goal is to lay the foundations for such an agent. Six research objectives are defined: 1) Formulate a strategy definition schema effective in defining a range of RTS strategies. 2) Create eight strategy definitions via the schema. 3) Design a real-time agent framework that plays the game according to the given strategy definition. 4) Generate an RTS data …
Reliable Software Updates For On-Orbit Cubesat Satellites,
2012
California Polytechnic State University, San Luis Obispo
Reliable Software Updates For On-Orbit Cubesat Satellites, Sean Fitzsimmons
Master's Theses
CubeSat satellites have redefined the standard solution for conducting missions in space due to their unique form factor and cost. The harsh environment of space necessitates examining features that improve satellite robustness and ultimately extend lifetime, which is typical and vital for mission success. The CubeSat development team at Cal Poly, PolySat, has recently redefined its standard avionics platform to support more complex mission capabilities with this robustness in mind. A significant addition was the integration of the Linux operating system, which provides the flexibility to develop much more elaborate protection mechanisms within software, such as support for remote on-orbit …
Roborodentia Scoring System,
2012
California Polytechnic State University - San Luis Obispo
Roborodentia Scoring System, Justin Kikuchi
Computer Engineering
Every year at Cal Poly there is a robotics competition called Roborodentia . Roborodentia is sponsored by various industry leaders to provide a valuable and fun learning experience for Cal Poly students and alumni. The competition is held during the Cal Poly open house and draws a large number of spectators. In order to provide the spectators with a fun experience, it is necessary to present them with a live scoreboard, with visual and auditory effects.
The objective of this senior project was to design and build a fully functional scoreboard and tournament bracket with real-time scoring and timer. The …
Isus - An Autonomous Off-Road Balancing Robot - High Level Software And Components Implementation,
2012
California Polytechnic State University - San Luis Obispo
Isus - An Autonomous Off-Road Balancing Robot - High Level Software And Components Implementation, Kent Williams
Computer Engineering
The ISUS Mobile Robot is a balancing off-road mobile robotic vehicle capable of driving while balancing on two wheels in rough and changing terrain. The robot can be operated over WI-FI via a computer.
A Web-Based Approach To Music Library Management,
2012
California Polytechnic State University - San Luis Obispo
A Web-Based Approach To Music Library Management, Jason Young
Computer Engineering
This application utilizes modern standards developing in web browsers to create a desktop-like application for managing a music library online. The server side application is written in a model-view-controller style using Python backed by a MySQL database. The client side JavaScript was designed around a modular concept interfacing several third-party frameworks and libraries. By taking advantage of developing browser features such as persistent local storage, this web application was designed to handle a large library of music.
Frg Turbojet,
2012
California Polytechnic State University - San Luis Obispo
Frg Turbojet, Tyler Vitti
Computer Engineering
Members of the Cal Poly SLO campus club FRG work together with students of several different disciplines to build a functional turbojet engine. Engineering approaches include design, fabrication, testing, and computer sensing, control, and integration. The goal of the project is to produce a running turbojet engine monitored and controlled by embedded hardware and specialized PC software. This project is to be used by later groups for further research and development.
Detecting Netflix Service Outages Through Analysis Of Twitter Posts,
2012
California Polytechnic State University, San Luis Obispo
Detecting Netflix Service Outages Through Analysis Of Twitter Posts, Cailin Cushing
Master's Theses
Every week there are over a billion new posts to Twitter services and many of those messages contain feedback to companies about their services. One company that has recognized this unused source of information is Netflix. That is why Netflix initiated the development of a system that will let them respond to the millions of Twitter and Netflix users that are acting as sensors and reporting all types of user visible outages. This system will enhance the feedback loop between Netflix and its customers by increasing the amount of customer feedback that is being received by Netflix and reducing the …
Cuda Web Api Remote Execution Of Cuda Kernels Using Web Services,
2012
California Polytechnic State University, San Luis Obispo
Cuda Web Api Remote Execution Of Cuda Kernels Using Web Services, Massimo J. Becker
Master's Theses
Massively parallel programming is an increasingly growing field with the recent introduction of general purpose GPU computing. Modern graphics processors from NVIDIA and AMD have massively parallel architectures that can be used for such applications as 3D rendering, financial analysis, physics simulations, and biomedical analysis. These massively parallel systems are exposed to programmers through in- terfaces such as NVIDIAs CUDA, OpenCL, and Microsofts C++ AMP. These frame- works expose functionality using primarily either C or C++. In order to use these massively parallel frameworks, programs being implemented must be run on machines equipped with massively parallel hardware. These requirements limit …
Lyfi,
2012
California Polytechnic State University - San Luis Obispo
Lyfi, Kianoosh Salami, Justin Cotton, Elush Shirazpour
Electrical Engineering
This paper will cover the steps necessary to design, build, and manage networkable smart light switches over WiFi via a mobile application. It contains a microcontroller running a real time operating system, a WiFi module, a Java server with SQLite databasing, and a mobile phone application.
LyFi is designed to turn on/off and dim household lights while only requiring the same installation procedure as a less capable dimmer switch. Once installed and connected to a network, LyFi will self-discover and configure. The server automatically propogates a database of nodes where any mobile device running an application can receive an updated …
Ifalcon: A Neural Architecture For Hierarchical Planning,
2012
Singapore Management University
Ifalcon: A Neural Architecture For Hierarchical Planning, Budhitama Subagdja, Ah-Hwee Tan
Research Collection School Of Computing and Information Systems
Hierarchical planning is an approach of planning by composing and executing hierarchically arranged predefined plans on the fly to solve some problems. This approach commonly relies on a domain expert providing all semantic and structural knowledge. One challenge is how the system deals with incomplete ill-defined knowledge while the solution can be achieved on the fly. Most symbolic-based hierarchical planners have been devised to allow the knowledge to be described expressively. However, in some cases, it is still difficult to produce the appropriate knowledge due to the complexity of the problem domain especially if the missing knowledge must be acquired …
A Scalable Inline Cluster Deduplication Framework For
Big Data Protection,
2012
University of Nebraska-Lincoln & National University of Defense Technology, China
A Scalable Inline Cluster Deduplication Framework For Big Data Protection, Yinjin Fu, Hong Jiang, Nong Xiao
School of Computing: Technical Reports
Cluster deduplication has become a widely deployed technology in data protection services for Big Data to satisfy the requirements of service level agreement (SLA). However, it remains a great challenge for cluster deduplica- tion to strike a sensible tradeoff between the conflicting goals of scalable dedu- plication throughput and high duplicate elimination ratio in cluster systems with low-end individual secondary storage nodes. We propose Σ-Dedupe, a scalable inline cluster deduplication framework, as a middleware deployable in cloud da- ta centers, to meet this challenge by exploiting data similarity and locality to op- timize cluster deduplication in inter-node and intra-node scenarios, …
Application Of Intelligent-Objects Simulation To Manufacturing Process Efficiency Analysis: A Case Study,
2012
Morehead State University
Application Of Intelligent-Objects Simulation To Manufacturing Process Efficiency Analysis: A Case Study, Justin Hamilton
Morehead State Theses and Dissertations
A thesis presented to the faculty of the College of Science and Technology at Morehead State University in partial fulfillment of the requirements for the Degree of Master of Science by Justin Hamilton on May 12, 2012.
Design, Development, And Evaluation Of An Easily Customized Staff Scheduling System,
2012
Morehead State University
Design, Development, And Evaluation Of An Easily Customized Staff Scheduling System, Lakmal Molligoda
Morehead State Theses and Dissertations
A thesis presented to the faculty of the College of Science and Technology at Morehead State University in partial fulfillment of the requirements for the Degree of Master of Science by Lakmal Molligoda on May 10, 2012.
Dsm64: A Distributed Shared Memory System In User-Space,
2012
California Polytechnic State University, San Luis Obispo
Dsm64: A Distributed Shared Memory System In User-Space, Stephen Alan Holsapple
Master's Theses
This paper presents DSM64: a lazy release consistent software distributed shared memory (SDSM) system built entirely in user-space. The DSM64 system is capable of executing threaded applications implemented with pthreads on a cluster of networked machines without any modifications to the target application. The DSM64 system features a centralized memory manager [1] built atop Hoard [2, 3]: a fast, scalable, and memory-efficient allocator for shared-memory multiprocessors.
In my presentation, I present a SDSM system written in C++ for Linux operating systems. I discuss a straight-forward approach to implement SDSM systems in a Linux environment using system-provided tools and concepts avail- …
An End To End-To-End? A Review Essay Of Barbara Van Schewick’S Internet Architecture And Innovation,
2012
Michigan State University College of Law
An End To End-To-End? A Review Essay Of Barbara Van Schewick’S Internet Architecture And Innovation, Adam Candeub
Federal Communications Law Journal
Amidst much controversy, the FCC released its landmark "network neutrality" order in December 2010. This regulation prohibits Internet service providers, such as Verizon or Comcast, from discriminating in favor of traffic or content that they own or with which they are affiliated. Professor Barbara van Schewick's recently published book, Internet Architecture and Innovation, could not be timelier. Employing a variety of economic and technical arguments, van Schewick defends the type of regulation the FCC passed as necessary to preserve the Internet's potential for innovation. My central critique of Internet Architecture is its deployment of economic theories on one side of …
Decimal Alu,
2012
University of Nevada, Las Vegas
Decimal Alu, Ming Zhu
College of Engineering: Graduate Celebration Programs
The decimal number system is used in many commercial applications, such as financial analysis, banking, tax calculation, currency conversion, insurance and accounting. With the explosively increasing amount the data to be proposed, computers are introduced to help deal with it. However, in digital Arithmetic Logic Unit (ALU) circuit systems, the binary number system is widely used for its simplicity and easy realization in physical layout. This project aims at constructing an ALU that contains decimal additions, subtractions and multiplications using binary coded decimal (BCD) on a binary system platform.
Datalogger Sequence Execution Engine (Dsqee),
2012
California Polytechnic State University - San Luis Obispo
Datalogger Sequence Execution Engine (Dsqee), Edmund Yingxiang Yee
Computer Engineering
The PolySat Research Group accepts projects from several companies that wish to use a CubeSat for some experiment. One of the projects called Intelligent Payload Experiment, or IPEX, needs software to interact with out system avionics. One of these software will be datalogger, which will be augmented from its original datalogging scheme to support sequentially execution of commands/algorithms that our client, Jet Propulsion Laboratory, or JPL, need. My part of the project explains the software design decisions behind datalogger.
The Uconn Vpc: A Collaborative Story About Desktop Virtualization,
2012
University of Connecticut - Storrs
The Uconn Vpc: A Collaborative Story About Desktop Virtualization, Tony Molloy, Jeremy Pollack, Ed Swindelles
UConn Library Presentations
The UConn vPC is a collaborative IT project among the UConn School of Business, the School of Engineering, and the University Libraries. The project delivered virtual desktops to UConn students beginning the fall semester of 2011. Students now have access to UConn-licensed applications from their PCs, Macs, and mobile devices from anywhere in the world where they have Internet access. This session discusses both the technology behind the service and the collaboration between the academic units that built a scalable, centralized service. An overview of the service can be found at http://vpc.uconn.edu.
