Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Artificial Intelligence and Robotics (60)
- Medicine and Health Sciences (53)
- Graphics and Human Computer Interfaces (35)
- Engineering (28)
- Social and Behavioral Sciences (27)
-
- Theory and Algorithms (23)
- Data Science (22)
- Arts and Humanities (18)
- Other Computer Sciences (17)
- Information Security (13)
- Computer Engineering (12)
- Health Information Technology (12)
- Life Sciences (11)
- Art and Design (10)
- Psychology (10)
- Statistics and Probability (10)
- Interactive Arts (9)
- Mathematics (9)
- Applied Mathematics (8)
- OS and Networks (8)
- Cybersecurity (7)
- Interdisciplinary Arts and Media (7)
- Numerical Analysis and Scientific Computing (7)
- Software Engineering (7)
- Systems Architecture (7)
- Applied Statistics (5)
- Databases and Information Systems (5)
- Education (5)
- Keyword
-
- Mobile computing (58)
- Security (58)
- Wireless (46)
- Network (38)
- Privacy (38)
-
- Mhealth (35)
- Parallel computing (27)
- File system (26)
- Distributed computing (25)
- Ubicomp (25)
- Sensors (24)
- Parallel-io (21)
- Wearable (20)
- Machine Learning (18)
- Machine learning (17)
- Mobile-agent (16)
- MHealth (13)
- Deep learning (12)
- Healthcare (12)
- Natural Language Processing (10)
- AI (8)
- Artificial Intelligence (8)
- Intrusion detection (8)
- Mobile (8)
- Mobile health (8)
- Natural language processing (7)
- Algorithms (6)
- Amulet (6)
- Authentication (6)
- Interpretability (6)
- Publication Year
- Publication
-
- Computer Science Technical Reports (374)
- Dartmouth College Undergraduate Theses (225)
- Dartmouth Scholarship (222)
- Dartmouth College Ph.D Dissertations (109)
- Computer Science Senior Theses (83)
-
- Dartmouth College Master’s Theses (77)
- Other Faculty Materials (4)
- ENGS 88 Honors Thesis (AB Students) (2)
- Cognitive Science Senior Theses (1)
- Independent Student Projects and Publications (1)
- Linguistics Undergraduate Senior Theses (1)
- Physics and Astronomy Undergraduate Senior Theses (1)
- Quantitative Social Science Undergraduate Senior Theses (1)
- Wetterhahn Science Symposium Posters (1)
- Wetterhahn Science Symposium Posters 2018 (1)
- Publication Type
- File Type
Articles 841 - 870 of 1103
Full-Text Articles in Computer Sciences
Mobile Agents And The Future Of The Internet, David Kotz, Robert S. Gray
Mobile Agents And The Future Of The Internet, David Kotz, Robert S. Gray
Dartmouth Scholarship
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends may lead to a system based substantially on mobile code, and in many cases, mobile agents. We discuss several technical and non-technical hurdles along the path to that eventuality. It seems likely that, within a few years, nearly all major Internet sites will be capable of hosting and willing to host some form of mobile code or mobile agents.
Existence Theorems For Scheduling To Meet Two Objectives, April M. Rasala
Existence Theorems For Scheduling To Meet Two Objectives, April M. Rasala
Dartmouth College Undergraduate Theses
We will look at the existence of schedules which are simultaneously near-optimal for two criteria. First, we will present some techniques for proving existence theorems, in a very general setting, for bicriterion scheduling problems. We will then use these techniques to prove existence theorems for a large class of problems. We will consider the relationship between objective functions based on completion time, flow time, lateness and the number of on-time jobs. We will also present negative results first for the problem of simultaneously minimizing the maximum flow time and average weighted flow time and second for minimizing the maximum flow …
Computers, Art And Smart Rooms: A Smart Picture Frame That Senses The Weather And Genetically Evolves Images, Marisa E. Kolodny
Computers, Art And Smart Rooms: A Smart Picture Frame That Senses The Weather And Genetically Evolves Images, Marisa E. Kolodny
Dartmouth College Undergraduate Theses
By using sensors to sense the environment and genetic programming to evolve images, this thesis explores two methods for developing smart pictures that can be integrated with a living space. The system presented senses the weather and indoor conditions, displays current weather and forecast information retrieved from the web, and displays genetically evolved images. Sensing the weather not only provides the user with information they might find useful, but also allows the computer to gain a better understanding of the user which in turn allows the computer to respond more accurately. Genetic programming allows the computer to better respond to …
A Two Dimensional Crystalline Atomic Unit Modular Self-Reconfigurable Robot, Marsette Arthur Vona Iii
A Two Dimensional Crystalline Atomic Unit Modular Self-Reconfigurable Robot, Marsette Arthur Vona Iii
Dartmouth College Undergraduate Theses
Self-reconfigurable robots are designed so that they can change their external shape without human intervention. One general way to achieve such functionality is to build a robot composed of multiple, identical unit modules. If the modules are designed so that they can be assembled into rigid structures, and so that individual units within such structures can be relocated within and about the structure, then self-reconfiguration is possible. We propose the Crystalline Atomic unit modular self-reconfigurable robot, where each unit is called an Atom. In two dimensions, an Atom is square. Connectors at the faces of each Atom support structure formation …
An Application Of Word Sense Disambiguation To Information Retrieval, Jason M. Whaley
An Application Of Word Sense Disambiguation To Information Retrieval, Jason M. Whaley
Dartmouth College Undergraduate Theses
The problems of word sense disambiguation and document indexing for information retrieval have been extensively studied. It has been observed that indexing using disambiguated meanings, rather than word stems, should improve information retrieval results. We present a new corpus-based algorithm for performing word sense disambiguation. The algorithm does not need to train on many senses of each word; it uses instead the probability that certain concepts will occur together. That algorithm is then used to index several corpa of documents. Our indexing algorithm does not generally outperform the traditional stem-based tf.idf model.
The Implementation Of Dassf Otcl Apis, Hongxia Quan
The Implementation Of Dassf Otcl Apis, Hongxia Quan
Dartmouth College Undergraduate Theses
As an extension of Tcl, Otcl provides basic functionality for object-oriented programming in scripting language Tcl. We implemented the Otcl APIs for DaSSF (a parallel simulator software written in C++ at Dartmouth College) using Tclcl software package written in University of California at Berkeley. This document discussed the issues involved in the implementation, especially the communications between C++ objects and Otcl objects required by DaSSF and the naming problems.
Parallel Dassf Discrete-Event Simulation Without Shared Memory, James D. Chalfant
Parallel Dassf Discrete-Event Simulation Without Shared Memory, James D. Chalfant
Dartmouth College Undergraduate Theses
The Dartmouth implementation of the Scalable Simulation Framework (DaSSF) is a discrete-event simulator used primarily in the simulation of networks. It achieves high performance through parallel processing. DaSSF 1.22 requires shared memory between all processors in order to operate. This limits the number of processors available and the hardware platforms that can exploit parallelism. We are interested in extending parallel DaSSF operation to architectures without shared memory. We explore the requirements of this by implementing parallel DaSSF using MPI as the sole form of interaction between processors. The approaches used to achieve this can be abstracted and applied to the …
Two Algorithms For Performing Multidimensional, Multiprocessor, Out-Of-Core Ffts, Lauren M. Baptist
Two Algorithms For Performing Multidimensional, Multiprocessor, Out-Of-Core Ffts, Lauren M. Baptist
Dartmouth College Undergraduate Theses
We show two algorithms for computing multidimensional Fast Fourier Transforms (FFTs) on a multiprocessor system with distributed memory when problem sizes are so large that the data do not fit in the memory of the entire system. Instead, data reside on a parallel disk system and are brought into memory in sections. We use the Parallel Disk Model for implementation and analysis. The first method is a straightforward out-of-core variant of a well-known method for in-core, multidimensional FFTs. It performs 1-dimensional FFT computations on each dimension in turn. This method is easy to generalize to any number of dimensions, and …
Improved Computer Detection And Mapping Of Cerebral Oxygenation, David H. Kung
Improved Computer Detection And Mapping Of Cerebral Oxygenation, David H. Kung
Dartmouth College Undergraduate Theses
Near-infrared (NIR) optical image reconstruction that incorporates blood oxygen level dependant (BOLD) magnetic resonance imaging has the potential to improve both quantifiable measurement of oxygenation and the spatial resolution involved in such mapping. My thesis continues some preliminary work in this area through development of an analytic diffusion parameter estimation algorithm for use with a NIR imaging array and development of a finite element mesh utility to read a priori BOLD images and tag them with property elements for NIR image resolution improvement.
Investigating Measures For Pairwise Document Similarity, Jeffrey D. Isaacs
Investigating Measures For Pairwise Document Similarity, Jeffrey D. Isaacs
Dartmouth College Undergraduate Theses
The need for a more effective similarity measure is growing as a result of the astonishing amount of information being placed online. Most existing similarity measures are defined by empirically derived formulas and cannot easily be extended to new applications. We present a pairwise document similarity measure based on Information Theory, and present corpus dependent and independent applications of this measure. When ranked with existing similarity measures over TREC FBIS data, our corpus dependent information theoretic similarity measure ranked first.
Fast Out-Of-Core Sorting On Parallel Disk Systems, Matthew D. Pearson
Fast Out-Of-Core Sorting On Parallel Disk Systems, Matthew D. Pearson
Dartmouth College Undergraduate Theses
This paper discusses our implementation of Rajasekaran's (l,m)-mergesort algorithm (LMM) for sorting on parallel disks. LMM is asymptotically optimal for large problems and has the additional advantage of a low constant in its I/O complexity. Our implementation is written in C using the ViC* I/O API for parallel disk systems. We compare the performance of LMM to that of the C library function qsort on a DEC Alpha server. qsort makes a good benchmark because it is fast and performs comparatively well under demand paging. Since qsort fails when the swap disk fills up, we can only compare these algorithms …
An Environment For The Facilitation Of Robotic Programming, Artem Lifschitz
An Environment For The Facilitation Of Robotic Programming, Artem Lifschitz
Computer Science Technical Reports
I have developed, tested, and evaluated a robot programming environment organized as a library of flexible data structures to facilitate the creation of robotics programs. Abstractions are the basis of all of the achievements of Computer Science, and if it were possible to create a truly flexible, generic abstraction for the programming of robots -- the science of robotics could advance at a faster pace. For this reason, I have attempted to implement the abstraction of low-level commands, and the assembling of them into hierarchies of higher-level actions. My libraries provide mechanisms for the manipulation and queuing of actions, as …
Mobile-Agent Planning In A Market-Oriented Environment, Jonathan Bredin, David Kotz, Daniela Rus
Mobile-Agent Planning In A Market-Oriented Environment, Jonathan Bredin, David Kotz, Daniela Rus
Computer Science Technical Reports
We propose a method for increasing incentives for sites to host arbitrary mobile agents in which mobile agents purchase their computing needs from host sites. We present a scalable market-based CPU allocation policy and an on-line algorithm that plans a mobile agent's expenditure over a multihop ordered itinerary. The algorithm chooses a set of sites at which to execute and computational priorities at each site to minimize execution time while preserving a prespecified budget constraint. We present simulation results of our algorithm to show that our allocation policy and planning algorithm scale well as more agents are added to the …
Using Haptic Vector Fields For Animation Motion Control, Bruce Randall Donald, Frederick Henle
Using Haptic Vector Fields For Animation Motion Control, Bruce Randall Donald, Frederick Henle
Computer Science Technical Reports
We are exploring techniques for animation authoring and editing using a haptic force-feedback device. In our system, a family of animations is encoded by a bundle of trajectories. This bundle in turn defines a time-varying, higher-order vector field on a configuration space for the animation. A haptic input device provides a low-dimensional parameterization of the resulting dynamical system, and the haptic force feedback permits browsing and editing of the space of animations, by allowing the user to experience the vector field as physical forces.
Mobile Code: The Future Of The Internet, David Kotz, Robert S. Gray
Mobile Code: The Future Of The Internet, David Kotz, Robert S. Gray
Dartmouth Scholarship
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends necessarily lead to a system based substantially on mobile code, and in many cases, mobile agents. We discuss several technical and non-technical hurdles along the path to that eventuality. Finally, we predict that, within five years, nearly all major Internet sites will be capable of hosting and willing to host some form of mobile agents.
Economic Markets As A Means Of Open Mobile-Agent Systems, Jonathan Bredin, David Kotz, Daniela Rus
Economic Markets As A Means Of Open Mobile-Agent Systems, Jonathan Bredin, David Kotz, Daniela Rus
Dartmouth Scholarship
Mobile-agent systems have gained popularity in use because they ease the application design process by giving software engineers greater flexibility. Although the value of any network is dependent on both the number of users and the number of sites participating in the network, there is little motivation for systems to donate resources to arbitrary agents. We propose to remedy the problem by imposing an economic market on mobile-agent systems where agents purchase resources from host sites and sell services to users and other agents. Host sites accumulate revenues, which are distributed to users to be used to launch more agents. …
Greedy Approximation Algorithms For K-Medians By Randomized Rounding, Neal E. Young
Greedy Approximation Algorithms For K-Medians By Randomized Rounding, Neal E. Young
Computer Science Technical Reports
We give an improved approximation algorithm for the general k-medians problem. Given any \epsilon>0, the algorithm finds a solution of total distance at most D(1+\epsilon) using at most k ln(n+n/\epsilon) medians (a.k.a. sites), provided some solution of total distance D using k medians exists. This improves over the best previous bound (w.r.t. the number of medians) by a factor of \Omega(1/\epsilon) provided 1/\epsilon=n^O(1). The algorithm is a greedy algorithm, derived using the method of oblivious randomized rounding. It requires at most k ln(n+n/\epsilon) linear-time iterations. We also derive algorithms for fractional and weighted variants of the problem.
Hey, You Got Your Language In My Operating System!, Jon Howell, Mark Montague
Hey, You Got Your Language In My Operating System!, Jon Howell, Mark Montague
Computer Science Technical Reports
Several projects in the operating systems research community suggest a trend of convergence among features once divided between operating systems and languages. We describe how partial evaluation and transformational programming systems apply to this trend by providing a general framework for application support, from compilation to run-time services. We contend that the community will no longer think of implementing a static collection of services and calling it an operating system; instead, this general framework will allow applications to be flexibly configured, and the ``operating system'' will simply be the application support that is supplied at run-time.
Snowflake: Spanning Administrative Domains, Jon Howell, David Kotz
Snowflake: Spanning Administrative Domains, Jon Howell, David Kotz
Computer Science Technical Reports
Many distributed systems provide a ``single-system image'' to their users, so the user has the illusion that they are using a single system when in fact they are using many distributed resources. It is a powerful abstraction that helps users to manage the complexity of using distributed resources. The goal of the Snowflake project is to discover how single-system images can be made to span administrative domains. Our current prototype organizes resources in namespaces and distributes them using Java Remote Method Invocation. Challenging issues include how much flexibility should be built into the namespace interface, and how transparent the network …
Utility Driven Mobile-Agent Scheduling, Jonathan Bredin, David Kotz, Daniela Rus
Utility Driven Mobile-Agent Scheduling, Jonathan Bredin, David Kotz, Daniela Rus
Computer Science Technical Reports
Mobile agents are programs capable of migrating from one host machine to another. We propose that mobile agents purchase resource access rights from host machines thereby establishing a market for computational resources and giving agents a metric to evenly distribute themselves throughout the network. Market participation requires quantitative information about resource consumption to define demand and calculate utility. We create a formal utility model to derive user-demand functions, allowing agents to efficiently plan expenditure and deal with price fluctuations. By quantifying demand and utility, resource owners can precisely set a value for a good. We simulate our model in a …
Abstractions For Simplifying Planning In Self-Reconfigurable Robotic Systems, Craig Mcgray, Daniela Rus
Abstractions For Simplifying Planning In Self-Reconfigurable Robotic Systems, Craig Mcgray, Daniela Rus
Computer Science Technical Reports
In [KVRM], we described a three-dimensional self-reconfiguring robot module called the Molecule Robot. In this paper, we provide a system of abstractions for modules in self-reconfigurable robotic systems, and show how this system can be used to simplify the motion planning of the Molecule Robot system.
Applications Of Parallel I/O, Ron Oldfield, David Kotz
Applications Of Parallel I/O, Ron Oldfield, David Kotz
Computer Science Technical Reports
Scientific applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements. This paper is essentially an annotated bibliography of papers and other sources of information about scientific applications using parallel I/O. It will be updated periodically.
Multiple Media Correlation: Theory And Applications, Charles B. Owen
Multiple Media Correlation: Theory And Applications, Charles B. Owen
Dartmouth College Ph.D Dissertations
This thesis introduces multiple media correlation, a new technology for the automatic alignment of multiple media objects such as text, audio, and video. This research began with the question: what can be learned when multiple multimedia components are analyzed simultaneously? Most ongoing research in computational multimedia has focused on queries, indexing, and retrieval within a single media type. Video is compressed and searched independently of audio, text is indexed without regard to temporal relationships it may have to other media data. Multiple media correlation provides a framework for locating and exploiting correlations between multiple, potentially heterogeneous, media streams. The goal …
Boosting A Simple Weak Learner For Classifying Handwritten Digits, Matthew P. Carter
Boosting A Simple Weak Learner For Classifying Handwritten Digits, Matthew P. Carter
Dartmouth College Undergraduate Theses
A weak PAC learner is one which takes labeled training examples and produces a classifier which can label test examples more accurately than random guessing. A strong learner (also known as a PAC learner), on the other hand, is one which takes labeled training examples and produces a classifier which can label test examples arbitrarily accurately. Schapire has constructively proved that a strong PAC learner can be derived from a weak PAC learner. A performance boosting algorithm takes a set of training examples and a weak PAC learning algorithm and generates a strong PAC learner. Our research attempts to solve …
Multiscouting: Guiding Distributed Manipulation With Multiple Mobile Sensors, Michael G. Ross
Multiscouting: Guiding Distributed Manipulation With Multiple Mobile Sensors, Michael G. Ross
Dartmouth College Undergraduate Theses
This thesis investigates the use of multiple mobile sensors to guide the motion of a distributed manipulation system. In our system, multiple robots cooperatively place a large object at a goal in a dynamic, unstructured, unmapped environment. We take the system developed in [Rus, Kabir, Kotay, Soutter 1996], which employs a single mobile sensor for navigational tasks, and extend it to allow the use of multiple mobile sensors. This allows the system to perform successful manipulations in a larger class of spaces than was possible in the single scout model. We focus on the development of a negotiation protocol that …
Distributed Route Planning Using Partial Map Building, Christine J. Alvarado
Distributed Route Planning Using Partial Map Building, Christine J. Alvarado
Dartmouth College Undergraduate Theses
Our goal is to manipulate and guide an object across an unknown environment toward a goal in a known location in space. Our tools include a system of manipulation robots, which are "blind" and one mobile scout robot who relies on a series of sonar sensors for information about the environment. Previous solutions to this problem have taken a simultaneous guiding and manipulating approach, moving the whole system under the scout's guidance. My approach, however, presents a separate scouting algorithm that can return a series of coordinates through which the manipulation system can safely pass to reach the goal in …
An Implementation Of External-Memory Depth-First Search, Christopher S. Leon
An Implementation Of External-Memory Depth-First Search, Christopher S. Leon
Dartmouth College Undergraduate Theses
In many different areas of computing, problems can arise which are too large to fit in main memory. For these problems, the I/O cost of moving data between main memory and secondary storage (for example, disks) becomes a significant bottleneck affecting the performance of the program. Since most algorithms do not take into account the size of main memory, new algorithms have been developed to optimize the number of I/O's performed. This paper details the implementation of one such algorithm, for external-memory depth-first search. Depth-first search is a basic tool for solving many problems in graph theory, and since graph …
The Effects Of Singular Value Decomposition On Collaborative Filtering, Michael H. Pryor
The Effects Of Singular Value Decomposition On Collaborative Filtering, Michael H. Pryor
Dartmouth College Undergraduate Theses
As the information on the web increases exponentially, so do the efforts to automatically filter out useless content and to search for interesting content. Through both explicit and implicit actions, users define where their interests lie. Recent efforts have tried to group similar users together in order to better use this data to provide the best overall filtering capabilities to everyone. This thesis discusses ways in which linear algebra, specifically the singular value decomposition, can be used to augment these filtering capabilities to provide better user feedback. The goal is to modify the way users are compared with one another, …
Avoiding Conflicts Dynamically In Direct Mapped Caches With Minimal Hardware Support, Peter N. Desantis
Avoiding Conflicts Dynamically In Direct Mapped Caches With Minimal Hardware Support, Peter N. Desantis
Dartmouth College Undergraduate Theses
The memory system is often the weakest link in the performance of today's computers. Cache design has received increasing attention in recent years as increases in CPU performance continues to outpace decreases in memory latency. Bershad et al. proposed a hardware modification called the Cache Miss Lookaside buffer which attempts to dynamically identify data which is conflicting in the cache and remap pages to avoid future conflicts. In a follow-up paper, Bershad et al. tried to modify this idea to work with standard hardware but had less success than with their dedicated hardware. In this thesis, we focus on a …
C Compiler Targeting The Java Virtual Machine, Jack Pien
C Compiler Targeting The Java Virtual Machine, Jack Pien
Dartmouth College Undergraduate Theses
One of the major drawbacks in the field of computer software development has been the inability for applications to compile once and execute across many different platforms. With the emergence of the Internet and the networking of many different platforms, the Java programming language and the Java Platform was created by Sun Microsystems to address this "Write Once, Run Anywhere" problem. What sets a compiled Java program apart from programs compiled from other high level languages is the ability of a Java Virtual Machine to execute the compiled Java program on any platform, as long as the Java Virtual Machine …