Michael J. Franklin

ORCID: 0000-0001-9600-4150
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Data Storage Technologies
  • Marriage and Sexual Relationships
  • Distributed and Parallel Computing Systems
  • Distributed systems and fault tolerance
  • Philippine History and Culture
  • Scientific Computing and Data Management
  • Theater, Performance, and Music History
  • Caching and Content Delivery
  • Medieval Literature and History
  • Cloud Computing and Resource Management
  • Art Therapy and Mental Health
  • Global Maritime and Colonial Histories
  • Advanced Database Systems and Queries
  • Folklore, Mythology, and Literature Studies
  • Postcolonial and Cultural Literary Studies
  • American Constitutional Law and Politics
  • Indian History and Philosophy
  • Peer-to-Peer Network Technologies
  • Music History and Culture
  • Scottish History and National Identity
  • Musicology and Musical Analysis
  • Historical Economic and Social Studies
  • Gothic Literature and Media Analysis
  • Historical Art and Culture Studies
  • Colonialism, slavery, and trade

Naropa University
2000-2023

University of Chicago
2007-2021

Roche (France)
2019

RELX Group (Netherlands)
2019

Swansea University
2002-2019

University of Illinois Chicago
2007-2017

University of California, Berkeley
2003-2016

Berkeley College
2002-2016

Deleted Institution
2014-2015

Selangor Business School
2014

We present the Tiny AGgregation (TAG) service for aggregation in low-power, distributed, wireless environments. TAG allows users to express simple, declarative queries and have them distributed executed efficiently networks of sensors. discuss various generic properties aggregates, show how those affect performance our network approach. include a study demonstrating advantages approach over traditional centralized, out-of-network methods, variety optimizations improving fault tolerance basic...

10.1145/844128.844142 article EN ACM SIGOPS Operating Systems Review 2002-12-31

We present the Tiny AGgregation (TAG) service for aggregation in low-power, distributed, wireless environments. TAG allows users to express simple, declarative queries and have them distributed executed efficiently networks of sensors. discuss various generic properties aggregates, show how those affect performance our network approach. include a study demonstrating advantages approach over traditional centralized, out-of-network methods, variety optimizations improving fault-tolerance basic...

10.1145/1060289.1060303 article EN 2002-01-01

This paper proposes the use of repetitive broadcast as a way augmenting memory hierarchy clients in an asymmetric communication environment. We describe new technique called "Broadcast Disks" for structuring that provides improved performance non-uniformly accessed data. The Broadcast Disk superimposes multiple disks spinning at different speeds on single channel--in effect creating arbitrarily fine-grained hierarchy. In addition to proposing and defining mechanism, main result this work is...

10.1145/223784.223816 article EN 1995-01-01

SHORE (Scalable Heterogeneous Object REpository) is a persistent object system under development at the University of Wisconsin. represents merger object-oriented database and file technologies. In this paper we give goals motivation for SHORE, describe how provides features both We also some novel aspects architecture, including symmetric peer-to-peer server customization through an extensible value-added facility, support scalability on multiprocessor systems. An initial version already...

10.1145/191839.191915 article EN 1994-05-24

Modern query engines are increasingly being required to process enormous datasets in near real-time. While much can be done speed up the data access, a promising technique is reduce need access through skipping. By maintaining some metadata for each block of tuples, may skip if indicates that does not contain relevant data. The effectiveness skipping, however, depends on how well blocking scheme matches filters.

10.1145/2588555.2610515 article EN 2014-06-18

"Next generation" data acquisition technologies are allowing scientists to collect exponentially more at a lower cost. These trends broadly impacting many scientific fields, including genomics, astronomy, and neuroscience. We can attack the problem caused by exponential growth applying horizontally scalable techniques from current analytics systems accelerate processing pipelines.

10.1145/2723372.2742787 article EN 2015-05-27

For reasons of simplicity and communication efficiency, a number existing object-oriented database management systems are based on page server architectures; data pages their minimum unit transfer client caching. Despite servers often criticized as being too restrictive when it comes to concurrency, use the locking well. In this paper we show how support object-level in context. Several approaches described, including an adaptive granularity approach that uses page-level for most but...

10.1145/191839.191911 article EN 1994-05-24

While the Machine Learning (ML) landscape is evolving rapidly, there has been a relative lag in development of "learning systems" needed to enable broad adoption. Furthermore, few such systems are designed support specialized requirements scientific ML. Here we present Data and Hub for science (DLHub), multi-tenant system that provides both model repository serving capabilities with focus on applications. DLHub addresses two significant shortcomings current systems. First, its self-service...

10.1109/ipdps.2019.00038 article EN 2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2019-05-01

R is a popular statistical programming language with number of extensions that support data processing and machine learning tasks. However, interactive analysis in usually limited as the runtime single threaded can only process sets fit machine's memory. We present SparkR, an package provides frontend to Apache Spark uses Spark's distributed computation engine enable large scale from shell. describe main design goals discuss how high-level DataFrame API enables scalable some key details our...

10.1145/2882903.2903740 article EN Proceedings of the 2022 International Conference on Management of Data 2016-06-14

Abstract Visual empathy through empathic art interventions are discussed in this article with respect to attachment theory; recent research on the mirror neuron system; art, empathy, and mindfulness; an artistic strategy for crafting third-hand (Kramer, 1986). A case vignette demonstrates therapist's applied use of visual responses that help organize complex information reflect back emotional center a client's communications. With careful attunement, therapists can develop unique, aesthetic...

10.1080/07421656.2010.10129385 article EN Art Therapy 2010-01-01

As data volumes continue to grow, modern database systems increasingly rely on skipping mechanisms improve performance by avoiding access irrelevant data. Recent work [39] proposed a fine-grained partitioning scheme that was shown the opportunities for in row-oriented systems. Modern analytics and big adopt columnar storage schemes, such systems, row-based approach misses important further improving skipping. The flexibility of column-oriented organizations, however, comes with additional...

10.14778/3025111.3025123 article EN Proceedings of the VLDB Endowment 2016-11-01

Microbial communities, such as biofilms, consist of bacteria that exhibit cell-to-cell heterogeneity in their physiological properties, including enzyme activity and gene expression. This single-cell influences the community's overall metabolic contributes to stress tolerance, antimicrobial resistance. To study impact on population-level behaviors, methods have been developed isolate characterize at level. One method includes water-in-oil drop-based microfluidics. However, a limitation this...

10.1101/2025.04.03.647129 preprint EN bioRxiv (Cold Spring Harbor Laboratory) 2025-04-09

Emerging distributed query-processing systems support flexible execution strategies in which each query can be run using a combination of data shipping and shipping. As any environment, these obtain tremendous performance availability benefits by employing dynamic caching. When caching are combined, however, circular dependency arises: Caching occurs as by-product operator placement, but placement decisions based on (cached) location. The practical impact this is that optimization appear...

10.1145/377674.377677 article EN ACM Transactions on Database Systems 2000-12-01

The impact of creating art and how this process relates to the elevation self-esteem is often taken for granted by professionals in both therapy other fields. While there little doubt concerning validity relationship, does seem be a lack research understanding issue. All too subject loosely defined, resulting an oversimplified view its meaning. This paper discusses ideas from literature on that relate making overall treatment goals targeted setting. component stressed throughout since it...

10.1080/07421656.1992.10758941 article EN Art Therapy 1992-04-01

Scientific analyses commonly compose multiple single-process programs into a dataflow. An end-to-end dataflow of is known as many-task application. Typically, HPC tools are used to parallelize these analyses. In this work, we investigate an alternate approach that uses Apache Spark-a modern platform for data intensive computing-to applications. We implement Kira, flexible and distributed astronomy image processing toolkit, its Source Extractor (Kira SE) Using Kira SE case study, examine the...

10.1109/tbdata.2016.2599926 article EN publisher-specific-oa IEEE Transactions on Big Data 2016-08-24
Coming Soon ...