Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Physical Sciences and Mathematics (122)
- Computer Sciences (115)
- Computer and Systems Architecture (77)
- Electrical and Computer Engineering (47)
- Digital Communications and Networking (34)
-
- OS and Networks (32)
- Robotics (22)
- Data Storage Systems (14)
- Systems Architecture (13)
- Digital Circuits (11)
- Social and Behavioral Sciences (9)
- Databases and Information Systems (6)
- Other Computer Engineering (6)
- Mechanical Engineering (5)
- Theory and Algorithms (5)
- Business (4)
- Electronic Devices and Semiconductor Manufacturing (4)
- Life Sciences (4)
- Physics (4)
- Software Engineering (4)
- Systems and Communications (4)
- Artificial Intelligence and Robotics (3)
- Communication (3)
- Economics (3)
- Engineering Education (3)
- Information Security (3)
- Operations Research, Systems Engineering and Industrial Engineering (3)
- Quantum Physics (3)
- Keyword
-
- Adaptive computing systems (18)
- Electronic data processing -- Distributed processing (15)
- Parallel processing (Electronic computers) (13)
- Streaming technology (Telecommunications) (13)
- Multimedia systems (12)
-
- Neural networks (Computer science) (12)
- Machine learning (9)
- Functional programming (Computer science) (8)
- Computer algorithms (6)
- Computer architecture (6)
- Computer architecture -- Design (6)
- Computer vision (6)
- Operating systems (Computers) -- Design and construction (6)
- Robotics (6)
- Artificial intelligence (5)
- Image processing -- Digital techniques (5)
- Operating systems (Computers) (5)
- Robots -- Motion (5)
- System analysis (5)
- Computer networks (4)
- Computer networks -- Security measures (4)
- Memory management (Computer science) (4)
- Multimedia systems - Design (4)
- Natural computation (4)
- Operating systems (Computers) -- Evaluation (4)
- Parallel computers (4)
- Robots -- Design and construction (4)
- Software architecture (4)
- Synchronization (4)
- Algorithms (3)
- Publication Year
- Publication
-
- Computer Science Faculty Publications and Presentations (110)
- Dissertations and Theses (74)
- Maseeh Summer Undergraduate Research Experience (21)
- Electrical and Computer Engineering Faculty Publications and Presentations (13)
- Complex Systems Faculty Publications and Presentations (11)
-
- Engineering and Technology Management Faculty Publications and Presentations (6)
- REU Final Reports (5)
- Student Research Symposium (5)
- University Honors Theses (4)
- altREU Projects (4)
- PSU High School Innovation Challenge (3)
- Civil and Environmental Engineering Faculty Publications and Presentations (2)
- Engineering and Technology Management Student Projects (1)
- Mathematics and Statistics Faculty Publications and Presentations (1)
- Mechanical and Materials Engineering Faculty Publications and Presentations (1)
- PDXPLORES Podcast (1)
- Systems Science Friday Noon Seminar Series (1)
- University Studies Faculty Publications and Presentations (1)
- Publication Type
Articles 241 - 264 of 264
Full-Text Articles in Computer Engineering
Objects To The Rescue! Or Httpd: The Next Generation Operating System, Andrew P. Black, Jonathan Walpole
Objects To The Rescue! Or Httpd: The Next Generation Operating System, Andrew P. Black, Jonathan Walpole
Computer Science Faculty Publications and Presentations
This position paper suggests that object-oriented operating systems may provide the means to meet the ever-growing demands of applications. As an example of a successful OOOS, we cite the http daemon. To support the contention that httpd is in fact an operating system, we observe that it implements uniform naming, persistent objects and an invocation meta-protocol, specifies and implements some useful objects, and provides a framework for extensibility.We also believe that the modularity that is characteristic of OO systems should provide a performance benefit rather than a penalty. Our ongoing work in the Synthetix project at OGI is exploring the …
A User-Level Process Package For Concurrent Computing, Ravi Konuru, Steve Otto, Jonathan Walpole, Robert Prouty, Jeremy Casas
A User-Level Process Package For Concurrent Computing, Ravi Konuru, Steve Otto, Jonathan Walpole, Robert Prouty, Jeremy Casas
Computer Science Faculty Publications and Presentations
A lightweight user-level process(ULP) package for parallel computing is described. Each ULP has its own register context, stack, data and heap space and communication with other ULPs is performed using locally synchronous, location transparent, message passing primitives. The aim of the package is to provide support for lightweight over-decomposition, optimized local communication and transparent dynamic migration. The package supports a subset of the Parallel Virtual Machine(PVM) interface[Sun90).
Script-Based Qos Specifications For Multimedia Presentations, Richard Staehli, Jonathan Walpole
Script-Based Qos Specifications For Multimedia Presentations, Richard Staehli, Jonathan Walpole
Computer Science Faculty Publications and Presentations
Multimedia presentations can convey information not only by the sequence of events but by their timing. The correctness of such presentations thus depends on the timing of events as well as their sequence and content. This paper introduces a formal specification language for playback of real-time presentations. The main contribution of this language is a quality of service (QOS) specification that relaxes resolution and synchronization requirements for playback. Our definitions give a precise meaning to the correctness of a presentation. This specification language will form the basis for a QOS interface for reservation of operating system resources.
Investigation Of Solution Space Of Trees And Dags For Realization Of Combinational Logic In At 6000 Series Fpgas, Philip Ho
Dissertations and Theses
Various tree and Directed Acyclic Graph structures have been used for representation and manipulation of switching functions. Among these structures the Binary Decision Diagrams have been the most widely used in logic synthesis. A BDD is a binary tree graph that represents the recursive execution of Shannon's expansion. A FDD is a directed function graph that represents the recursive execution of Reed Muller expansion.
A family of decision diagrams for representation of Boolean function is introduced in this thesis. This family of Kronecker Functional Decision Diagrams (KFDD) includes the Binary Decision Diagrams (BDD) and Functional Decision Diagrams (FDD) as subsets. …
Matching Points To Lines: Sonar-Based Localization For The Psubot, Kevin Blythe Stanton
Matching Points To Lines: Sonar-Based Localization For The Psubot, Kevin Blythe Stanton
Dissertations and Theses
The PSUBOT (pronounced pea-es-you-bought) is an autonomous wheelchair robot for persons with certain disabilities. Its use of voice recognition and autonomous navigation enable it to carry out high level commands with little or no user assistance. We first describe the goals, constraints, and capabilities of the overall system including path planning and obstacle avoidance. We then focus on localization-the ability of the robot to locate itself in space. Odometry, a compass, and an algorithm which matches points to lines are each employed to accomplish this task. The matching algorithm (which matches "points" to "lines") is the main contribution to this …
A Study Of Dynamic Optimization Techniques: Lessons And Directions In Kernel Design, Calton Pu, Jonathan Walpole
A Study Of Dynamic Optimization Techniques: Lessons And Directions In Kernel Design, Calton Pu, Jonathan Walpole
Computer Science Faculty Publications and Presentations
The Synthesis kernel [21,22,23,27,28] showed that dynamic code generation, software feedback, and fine-grain modular kernel organization are useful implementation techniques for improving the performance of operating system kernels. In addition, and perhaps more importantly, we discovered that there are strong interactions between the techniques. Hence, a careful and systematic combination of the techniques can be very powerful even though each one by itself may have serious limitations. By identifying these interactions we illustrate the problems of applying each technique in isolation to existing kernels. We also highlight the important common under-pinnings of the Synthesis experience and present our ideas on …
An Intelligent Database For Psubot, An Autonomous Wheelchair, Dieudonne Mayi
An Intelligent Database For Psubot, An Autonomous Wheelchair, Dieudonne Mayi
Dissertations and Theses
In the design of autonomous mobile robots, databases have been used mainly to store information on the environment in which the device is to operate. For most of the models and ready systems, the database when used, is not a stand alone component in the system, rather it is only intended to keep static information on the disposition and properties of objects on the map.
In this thesis is implemented an intelligent database. It combines static facts to build more information. An intelligent database such as this one will be a plus for an intended autonomous machine such as the …
Developing Image Processing Tools In X Window System, Xin Zhang
Developing Image Processing Tools In X Window System, Xin Zhang
Dissertations and Theses
The X Window System is an industry-standard software system which facilitates programmers to develop portable graphical user interfaces. This thesis describes an image processing tool developed under the X Window System. A multiwindow image display software with image editing and improvement functions is developed. The software has four modules: environment generation, image creation, image editing and image improvement.
The environment generation module creates working windows, scrollbars, dialogbox and pulldown menu buttons, and tracks mouse cursor positions. The working windows are three adjacent windows allowing display of three different images simultaneously. The dialogbox provides an interface between the user and the …
Porting Chorus To The Pa-Risc: Overall Evaluation, Jonathan Walpole, Marion Hakanson, Jon Inouye, Ravi Konuru
Porting Chorus To The Pa-Risc: Overall Evaluation, Jonathan Walpole, Marion Hakanson, Jon Inouye, Ravi Konuru
Computer Science Faculty Publications and Presentations
This document is part of a series of reports describing the design decisions made in porting the Chorus Operating System kernel to the Hewlett-Packard 9000 Series 800 workstation. This document summarizes the matches and mis-matches between Chorus and the PA-RISC and outlines the general lessons learned during the project.
This document is intended for people who are interested in (a) the separation of machinedependent micro-kernel code from machine-independent micro-kernel code, (b) the interaction between operating system design and the PA-RISC architecture, and (c) the portability ofthe Chorus operating system.
The first report in the series, Porting Chorus to the PA-RISe: …
Porting Chorus To The Pa-Risc: Booting, Jon Inouye, Ravi Konuru, Jonathan Walpole, Marion Hakanson
Porting Chorus To The Pa-Risc: Booting, Jon Inouye, Ravi Konuru, Jonathan Walpole, Marion Hakanson
Computer Science Faculty Publications and Presentations
We started out with the low level Tut (HP-CX 2.0) boot code. One of our goals was to reuse as much of this code as possible, which would reduce the amount of low level code we would have to debug. This was very important, especially fiince the RP 9000/834 has a very complex I/O architecture and we lacked any sophisticated debugging tools. Writing the PA-Chorus boot code involved modifying the Tut code to match the Chorus startup sequence. In the remainder of this section, we present an overview of the PA-RISC boot mechanisms and the Chorus startup sequence. Sectlon 2 …
Porting Chorus To The Pa-Risc: Virtual Memory Manager, Jon Inouye, Marion Hakanson, Ravi Konuru, Jonathan Walpole
Porting Chorus To The Pa-Risc: Virtual Memory Manager, Jon Inouye, Marion Hakanson, Ravi Konuru, Jonathan Walpole
Computer Science Faculty Publications and Presentations
This document describes the port ofthe Chorus virtual memory manager to the Hewlett-Packard Precision Architecture rusc (PA-RISC) workstation. The information contained in this paper will be of interest to people who:
• intend to port the Chorus virtual memory section. • intend to port a virtual memory design to the Hewlett-Packard PA-RISC.
The reader is strongly encouraged to read the following PA-Chorus documents before reading this document:
• Technical Report CSE-92-3, Porting Chorus to the PA-RISC: Project Overview
Porting Chorus To The Pa-Risc: Project Overview, Jonathan Walpole, Marion Hakanson, Jon Inouye, Ravi Konuru
Porting Chorus To The Pa-Risc: Project Overview, Jonathan Walpole, Marion Hakanson, Jon Inouye, Ravi Konuru
Computer Science Faculty Publications and Presentations
This document is part of a series of reports describing the design decisions made in porting the Chorus Operating System to the Hewlett-Packard 9000 Series 800 workstation. This document presents an overview of the project, and outlines the other reports in the series and the relationships between them.
Porting Chorus To The Pa-Risc: Building, Debugging, Testing And Validation, Ravi Konuru, Marion Hakanson, Jon Inouye, Jonathan Walpole
Porting Chorus To The Pa-Risc: Building, Debugging, Testing And Validation, Ravi Konuru, Marion Hakanson, Jon Inouye, Jonathan Walpole
Computer Science Faculty Publications and Presentations
This document is part of a series of reports describing the design decisions made in porting the Chorus Operating System to the Hewlett-Packard 9000 Series 800 workstation. This document describes the environment for building the Chorus kernel, the various kernel tests, and the debugging environment used for porting the Chorus operating system to the HP PA-RISC.
The information contained in this paper will be of interest to people who wish to:
• Use the PA-Chorus kernel for development and/or modification, • Know about the build environment for Chorus kernel on PA-RISC, • Know about the PA-Chorus approach to debugging, • …
Porting The Chorus Supervisor And Related Low-Level Functions To The Pa-Risc, Ravi Konuru, Marion Hakanson, Jon Inouye, Jonathan Walpole
Porting The Chorus Supervisor And Related Low-Level Functions To The Pa-Risc, Ravi Konuru, Marion Hakanson, Jon Inouye, Jonathan Walpole
Computer Science Faculty Publications and Presentations
This document is part of a series of reports describing the design decisions made in porting the Chorus Operating System to the Hewlett-Packard 9000 Series 800 workstation.
The Supervisor is the name given by Chorus to a collection of low-level functions that are machine dependent and have to be implemented when Chorus is ported from one machine to another. The Supervisor is responsible for interrupt, trap and exception handling, managing low-level thread initialization, context switch, kernel initialization, managing simple devices (timer and console) and offering a low-level debugger. This document describes the port of the Supervisor and related low-level functions. …
Low To Medium Level Image Processing For A Mobile Robot, Cecilia H. Espinosa
Low To Medium Level Image Processing For A Mobile Robot, Cecilia H. Espinosa
Dissertations and Theses
The use of visual perception in autonomous mobile systems was approached with caution by mobile robot developers because of the high computational cost and huge memory requirements of most image processing operations. When used, the image processing is implemented on multiprocessors or complex and expensive systems, thereby requiring the robot to be wired or radio controlled from the computer system base.
Hereby developed is a simple, inexpensive and automatic image processing subsystem that is completely implementable on a PC-386SX with 640K base memory. The subsystem will serve as the front end of the vision system for the PSUBOT, an autonomous …
Metamodeling Aspects Of Model Conceptualization, Wayne W. Wakeland
Metamodeling Aspects Of Model Conceptualization, Wayne W. Wakeland
Complex Systems Faculty Publications and Presentations
This paper suggests a technique for improving the conceptualization of models. The key aspect of this technique is to set aside the main model for a period of time during the model conceptualization process and focus on building a "watchdog" submodel. The primary purpose of the watchdog submodel is to assure that the main model remains internally consistent during its operation. In the experience of this author, such a submodel can help to identify model conceptualization errors and to determine if a model is sufficiently "robust" to adequately replicate the behavior of the system being modeled.
This is not a …
Parallel Architectures For Solving Combinatorial Problems Of Logic Design, Phuong Minh Ho
Parallel Architectures For Solving Combinatorial Problems Of Logic Design, Phuong Minh Ho
Dissertations and Theses
This thesis presents a new, practical approach to solve various NP-hard combinatorial problems of logic synthesis, logic programming, graph theory and related areas. A problem to be solved is polynomially time reduced to one of several generic combinatorial problems which can be expressed in the form of the Generalized Propositional Formula (GPF) : a Boolean product of clauses, where each clause is a sum of products of negated or non-negated literals.
Two Dimensional And Three Dimensional Path Planning In Robotics, Hyun Suk Kim
Two Dimensional And Three Dimensional Path Planning In Robotics, Hyun Suk Kim
Dissertations and Theses
A methodology for 2D and 3D collision free path planning algorithm in a structured environment is presented. The isolated free convex areas are represented as a nodes in a graph, and a graph traversal strategy that dynamically allocates costs to graph path is used. Modification of the algorithm for small computational time and optimality is discussed. The 3D path planning is done in the three orthogonal two-dimensional projections of a 3D environment. Collision checking to increase the optimality for 3D paths is done in each of the three orthogonal two-dimensional subspaces.
Microcomputer Mrp In Three Months: Photon Kinetics, Wayne W. Wakeland
Microcomputer Mrp In Three Months: Photon Kinetics, Wayne W. Wakeland
Complex Systems Faculty Publications and Presentations
Information about the company Photon Kinetics, a small, privately-held manufacturer of fiber optics test equipment, located in Beaverton, Oregon.
Design Of A Microprocessor Controlled Telecommunication System, George J. Maroutsos
Design Of A Microprocessor Controlled Telecommunication System, George J. Maroutsos
Dissertations and Theses
Recent advancements in Large Scale Integration Technology have made available devices, such as microprocessors, analog gates and "three state" logic, that provide the designer with a wide range of possibilities in the design of telecommunication systems. A microprocessor and analog gates are utilized in this design to demonstrate the feasibility of implementing a flexible Telecommunication System. The microprocessor is programmed to control, through software, the system functions. The feasibility of systems highly adaptable to the needs of individual subscribers is thus demonstrated.
Entropy Reduction Of English Text Using Variable Length Grouping, Vincent Norman Ast Jr.
Entropy Reduction Of English Text Using Variable Length Grouping, Vincent Norman Ast Jr.
Dissertations and Theses
It is known that the entropy of English text can be reduced by arranging the text into groups of two or more letters each. The higher the order of the grouping the greater is the entropy reduction. Using this principle in a computer text compressing system brings about difficulties, however, because the number of entries required in the translation table increases exponentially with group size. This experiment examined the possibility of using a translation table containing only selected entries of all group sizes with the expectation of obtaining a substantial entropy reduction with a relatively small table.
An expression was …
Moment-Curvature-Thrust Relationships In Hybrid Members, Douglas Wrenn Fiala
Moment-Curvature-Thrust Relationships In Hybrid Members, Douglas Wrenn Fiala
Dissertations and Theses
In order to overcome the difficulties encountered in closed form solutions, moment-curvature-thrust relationships are developed for hybrid and nonhybrid cross sections utilizing an open form method. The use of horizontal sectors permits the inclusion of residual stresses and/or nonbilinear stress-strain relationships, if desired. Theoretical and experimental data are compared. Applications to circular tubes and other cross sections are discussed. Results indicate that open form solutions are feasible for calculating moment-curvature-thrust data. Hybrid cross sections are easily treated by open form solutions.
Saddas; A Self-Contained Analog To Digital Data Acquisition System., Walter Anton Petersen
Saddas; A Self-Contained Analog To Digital Data Acquisition System., Walter Anton Petersen
Dissertations and Theses
SADDAS, a. Self-contained Analog to Digital Data Acquisition System, converts analog voltage inputs to formatted BCD (binary coded decimal digital magnetic tape. SADDAS consists of a 16 channel multiplexer, a 17 bit (4 digits + sign) 40 microsecond analog to digital converter, a 512 byte 8 bit core memory, a 30 IPS (inches per second) digital tape recorder at a density of 556 cpi (characters per inch), and a controller which integrates these instruments into a flexible and easy-to-use system. Sampling rates in excess of 360 samples per second may be used when converting seven channels of data, such as …
Systems Reliability Using The Flow Graph, Kenneth Edward Farrier
Systems Reliability Using The Flow Graph, Kenneth Edward Farrier
Dissertations and Theses
The problem of calculating the reliability of a complex system of interacting elements is delineated to a linear system, no element of the system having a reliability distribution in terms of any other e1ement of the system, where only one path is taken through the system at a time. A precise definition is then developed to specify the reliability of the linear, single path at a time, system. A precise and concise generating function is found that effortlessly produces the reliability of the linear, single path at a time, system directly from the reliability flew graph of the system.