28,688 research outputs found
Vortex-line condensation in three dimensions: A physical mechanism for bosonic topological insulators
Bosonic topological insulators (BTI) in three dimensions are
symmetry-protected topological phases (SPT) protected by time-reversal and
boson number conservation {symmetries}. BTI in three dimensions were first
proposed and classified by the group cohomology theory which suggests two
distinct root states, each carrying a index. Soon after, surface
anomalous topological orders were proposed to identify different root states of
BTI, which even leads to a new BTI root state beyond the group cohomology
classification. In this paper, we propose a universal physical mechanism via
\textit{vortex-line condensation} {from} a 3d superfluid to achieve all {three}
root states. It naturally produces bulk topological quantum field theory (TQFT)
description for each root state. Topologically ordered states on the surface
are \textit{rigorously} derived by placing TQFT on an open manifold, which
allows us to explicitly demonstrate the bulk-boundary correspondence. Finally,
we generalize the mechanism to symmetries and discuss potential SPT
phases beyond the group cohomology classification.Comment: ReVTeX 4.1 (published version
Building real-time embedded applications on QduinoMC: a web-connected 3D printer case study
Single Board Computers (SBCs) are now emerging
with multiple cores, ADCs, GPIOs, PWM channels, integrated
graphics, and several serial bus interfaces. The low power
consumption, small form factor and I/O interface capabilities of
SBCs with sensors and actuators makes them ideal in embedded
and real-time applications. However, most SBCs run non-realtime
operating systems based on Linux and Windows, and do
not provide a user-friendly API for application development. This
paper presents QduinoMC, a multicore extension to the popular
Arduino programming environment, which runs on the Quest
real-time operating system. QduinoMC is an extension of our earlier
single-core, real-time, multithreaded Qduino API. We show
the utility of QduinoMC by applying it to a specific application: a
web-connected 3D printer. This differs from existing 3D printers,
which run relatively simple firmware and lack operating system
support to spool multiple jobs, or interoperate with other devices
(e.g., in a print farm). We show how QduinoMC empowers devices with the capabilities to run new services without impacting their timing guarantees. While it is possible to modify existing operating systems to provide suitable timing guarantees, the effort to do so is cumbersome and does not provide the ease of programming afforded by QduinoMC.http://www.cs.bu.edu/fac/richwest/papers/rtas_2017.pdfAccepted manuscrip
A Novel GAN-based Fault Diagnosis Approach for Imbalanced Industrial Time Series
This paper proposes a novel fault diagnosis approach based on generative
adversarial networks (GAN) for imbalanced industrial time series where normal
samples are much larger than failure cases. We combine a well-designed feature
extractor with GAN to help train the whole network. Aimed at obtaining data
distribution and hidden pattern in both original distinguishing features and
latent space, the encoder-decoder-encoder three-sub-network is employed in GAN,
based on Deep Convolution Generative Adversarial Networks (DCGAN) but without
Tanh activation layer and only trained on normal samples. In order to verify
the validity and feasibility of our approach, we test it on rolling bearing
data from Case Western Reserve University and further verify it on data
collected from our laboratory. The results show that our proposed approach can
achieve excellent performance in detecting faulty by outputting much larger
evaluation scores
MARACAS: a real-time multicore VCPU scheduling framework
This paper describes a multicore scheduling and load-balancing framework called MARACAS, to address shared cache and memory bus contention. It builds upon prior work centered around the concept of virtual CPU (VCPU) scheduling. Threads are associated with VCPUs that have periodically replenished time budgets. VCPUs are guaranteed to receive their periodic budgets even if they are migrated between cores. A load balancing algorithm ensures VCPUs are mapped to cores to fairly distribute surplus CPU cycles, after ensuring VCPU timing guarantees. MARACAS uses surplus cycles to throttle the execution of threads running on specific cores when memory contention exceeds a certain threshold. This enables threads on other cores to make better progress without interference from co-runners. Our scheduling framework features a novel memory-aware scheduling approach that uses performance counters to derive an average memory request latency. We show that latency-based memory throttling is more effective than rate-based memory access control in reducing bus contention. MARACAS also supports cache-aware scheduling and migration using page recoloring to improve performance isolation amongst VCPUs. Experiments show how MARACAS reduces multicore resource contention, leading to improved task progress.http://www.cs.bu.edu/fac/richwest/papers/rtss_2016.pdfAccepted manuscrip
Online Bearing Remaining Useful Life Prediction Based on a Novel Degradation Indicator and Convolutional Neural Networks
In industrial applications, nearly half the failures of motors are caused by
the degradation of rolling element bearings (REBs). Therefore, accurately
estimating the remaining useful life (RUL) for REBs are of crucial importance
to ensure the reliability and safety of mechanical systems. To tackle this
challenge, model-based approaches are often limited by the complexity of
mathematical modeling. Conventional data-driven approaches, on the other hand,
require massive efforts to extract the degradation features and construct
health index. In this paper, a novel online data-driven framework is proposed
to exploit the adoption of deep convolutional neural networks (CNN) in
predicting the RUL of bearings. More concretely, the raw vibrations of training
bearings are first processed using the Hilbert-Huang transform (HHT) and a
novel nonlinear degradation indicator is constructed as the label for learning.
The CNN is then employed to identify the hidden pattern between the extracted
degradation indicator and the vibration of training bearings, which makes it
possible to estimate the degradation of the test bearings automatically.
Finally, testing bearings' RULs are predicted by using a -support
vector regression model. The superior performance of the proposed RUL
estimation framework, compared with the state-of-the-art approaches, is
demonstrated through the experimental results. The generality of the proposed
CNN model is also validated by transferring to bearings undergoing different
operating conditions
- …