Skip to main content

Showing 1–26 of 26 results for author: Hutchison, D

Searching in archive cs. Search in all archives.
.
  1. arXiv:2307.09549  [pdf, other

    cs.CR

    Dead Man's PLC: Towards Viable Cyber Extortion for Operational Technology

    Authors: Richard Derbyshire, Benjamin Green, Charl van der Walt, David Hutchison

    Abstract: For decades, operational technology (OT) has enjoyed the luxury of being suitably inaccessible so as to experience directly targeted cyber attacks from only the most advanced and well-resourced adversaries. However, security via obscurity cannot last forever, and indeed a shift is happening whereby less advanced adversaries are showing an appetite for targeting OT. With this shift in adversary dem… ▽ More

    Submitted 18 July, 2023; originally announced July 2023.

    Comments: 13 pages, 19 figures

  2. arXiv:2206.06669  [pdf, other

    cs.CR

    Walking Under the Ladder Logic: PLC-VBS, a PLC Control Logic Vulnerability Discovery Tool

    Authors: Sam Maesschalck, Alexander Staves, Richard Derbyshire, Benjamin Green, David Hutchison

    Abstract: Cyber security risk assessments provide a pivotal starting point towards the understanding of existing risk exposure, through which suitable mitigation strategies can be formed. Where risk is viewed as a product of threat, vulnerability, and impact, understanding each element is of equal importance. This can be a challenge in Industrial Control System (ICS) environments, where adopted technologies… ▽ More

    Submitted 30 January, 2023; v1 submitted 14 June, 2022; originally announced June 2022.

  3. arXiv:2206.06642  [pdf, other

    cs.NI

    Future Internet Congestion Control: The Diminishing Feedback Problem

    Authors: Michael Welzl, Peyman Teymoori, Safiqul Islam, David Hutchison, Stein Gjessing

    Abstract: It is increasingly difficult for Internet congestion control mechanisms to obtain the feedback that they need. This lack of feedback can have severe performance implications, and it is bound to become worse. In the long run, the problem may only be fixable by fundamentally changing the way congestion control is done in the Internet. We substantiate this claim by looking at the evolution of the Int… ▽ More

    Submitted 14 June, 2022; originally announced June 2022.

    Comments: Accepted for publication in IEEE Communications Magazine, 2022 (Open Call Article)

  4. Resilience Enhancement at Edge Cloud Systems

    Authors: Jose Moura, David Hutchison

    Abstract: It is becoming common practice to push interactive and location-based services from remote datacenters to resource-constrained edge domains. This trend creates new management challenges at the network edge, not least to ensure resilience. These challenges now need to be investigated and overcome. In this paper, we explore the use of open-source programmable asset orchestration at edge cloud system… ▽ More

    Submitted 18 May, 2022; originally announced May 2022.

    Comments: Accepted for publication in IEEE Access; Please watch an associated video in https://ieeexplore.ieee.org/document/9751692

    Journal ref: IEEE Access, vol. 10, pp. 45190-45206, 2022

  5. arXiv:2005.06444  [pdf, other

    cs.PL

    Pika parsing: reformulating packrat parsing as a dynamic programming algorithm solves the left recursion and error recovery problems

    Authors: Luke A. D. Hutchison

    Abstract: A recursive descent parser is built from a set of mutually-recursive functions, where each function directly implements one of the nonterminals of a grammar. A packrat parser uses memoization to reduce the time complexity for recursive descent parsing from exponential to linear in the length of the input. Recursive descent parsers are extremely simple to write, but suffer from two significant prob… ▽ More

    Submitted 6 July, 2020; v1 submitted 13 May, 2020; originally announced May 2020.

    Comments: Submitted to ACM

    ACM Class: F.4.2; D.3.4

  6. arXiv:2005.04731  [pdf

    cs.NI eess.SP

    Fogbanks: Future Dynamic Vehicular Fog Banks for Processing, Sensing and Storage in 6G

    Authors: A. A. Alahmadi, M. O. I. Musa, T. E. H. El-Gorashi, J. M. H. Elmirghani, S. Grant-Muller, D. Hutchison, A. Mauthe, M. Dianati, C. Maple, L. Lefevre, A. Lason

    Abstract: Fixed edge processing has become a key feature of 5G networks, while playing a key role in reducing latency, improving energy efficiency and introducing flexible compute resource utilization on-demand with added cost savings. Autonomous vehicles are expected to possess significantly more on-board processing capabilities and with improved connectivity. Vehicles continue to be used for a fraction of… ▽ More

    Submitted 10 May, 2020; originally announced May 2020.

  7. arXiv:2003.12401  [pdf

    cs.CR

    Resilient Cyber-Physical Systems: Using NFV Orchestration

    Authors: Jose Moura, David Hutchison

    Abstract: Cyber-Physical Systems (CPSs) are increasingly important in critical areas of our society such as intelligent power grids, next generation mobile devices, and smart buildings. CPS operation has characteristics including considerable heterogeneity, variable dynamics, and high complexity. These systems have also scarce resources in order to satisfy their entire load demand, which can be divided into… ▽ More

    Submitted 1 April, 2020; v1 submitted 26 March, 2020; originally announced March 2020.

    Comments: 13 pages, 6 figures, 2 tables, 49 references; this article supersedes arXiv:1908.05077(v1), e.g. sections 3 and 4 of the current article supersede section 5 of arXiv:1908.05077(v1)

  8. arXiv:1908.05077  [pdf

    cs.CR cs.NI eess.SY

    Fog Computing Systems: State of the Art, Research Issues and Future Trends, with a Focus on Resilience

    Authors: Jose Moura, David Hutchison

    Abstract: Many future innovative computing services will use Fog Computing Systems (FCS), integrated with Internet of Things (IoT) resources. These new services, built on the convergence of several distinct technologies, need to fulfil time-sensitive functions, provide variable levels of integration with their environment, and incorporate data storage, computation, communications, sensing, and control. Ther… ▽ More

    Submitted 17 July, 2020; v1 submitted 14 August, 2019; originally announced August 2019.

    Comments: 38 pages, 3 figures, 5 tables, 192 references, this version was resubmitted to a journal

  9. arXiv:1801.00829  [pdf, other

    cs.DB

    On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemML

    Authors: Matthias Boehm, Berthold Reinwald, Dylan Hutchison, Alexandre V. Evfimievski, Prithviraj Sen

    Abstract: Many large-scale machine learning (ML) systems allow specifying custom ML algorithms by means of linear algebra programs, and then automatically generate efficient execution plans. In this context, optimization opportunities for fused operators---in terms of fused chains of basic operators---are ubiquitous. These opportunities include (1) fewer materialized intermediates, (2) fewer scans of input… ▽ More

    Submitted 2 January, 2018; originally announced January 2018.

  10. Polystore Mathematics of Relational Algebra

    Authors: Hayden Jananthan, Ziqi Zhou, Vijay Gadepally, Dylan Hutchison, Suna Kim, Jeremy Kepner

    Abstract: Financial transactions, internet search, and data analysis are all placing increasing demands on databases. SQL, NoSQL, and NewSQL databases have been developed to meet these demands and each offers unique benefits. SQL, NoSQL, and NewSQL databases also rely on different underlying mathematical models. Polystores seek to provide a mechanism to allow applications to transparently achieve the benefi… ▽ More

    Submitted 3 December, 2017; originally announced December 2017.

    Comments: 10 pages, 2 figures, accepted to Big Data 2017 2nd International Workshop on Methods to Manage Heterogeneous Big Data and Polystore Databases

  11. Distributed Triangle Counting in the Graphulo Matrix Math Library

    Authors: Dylan Hutchison

    Abstract: Triangle counting is a key algorithm for large graph analysis. The Graphulo library provides a framework for implementing graph algorithms on the Apache Accumulo distributed database. In this work we adapt two algorithms for counting triangles, one that uses the adjacency matrix and another that also uses the incidence matrix, to the Graphulo library for server-side processing inside Accumulo. Clo… ▽ More

    Submitted 5 September, 2017; v1 submitted 20 August, 2017; originally announced September 2017.

    Comments: Honorable mention in the 2017 IEEE HPEC's Graph Challenge

  12. D4M 3.0: Extended Database and Language Capabilities

    Authors: Lauren Milechin, Vijay Gadepally, Siddharth Samsi, Jeremy Kepner, Alexander Chen, Dylan Hutchison

    Abstract: The D4M tool was developed to address many of today's data needs. This tool is used by hundreds of researchers to perform complex analytics on unstructured data. Over the past few years, the D4M toolbox has evolved to support connectivity with a variety of new database engines, including SciDB. D4M-Graphulo provides the ability to do graph analytics in the Apache Accumulo database. Finally, an imp… ▽ More

    Submitted 9 August, 2017; originally announced August 2017.

    Comments: IEEE HPEC 2017

  13. Game Theory for Multi-Access Edge Computing: Survey, Use Cases, and Future Trends

    Authors: Jose Moura, David Hutchison

    Abstract: Game Theory (GT) has been used with significant success to formulate, and either design or optimize, the operation of many representative communications and networking scenarios. The games in these scenarios involve, as usual, diverse players with conflicting goals. This paper primarily surveys the literature that has applied theoretical games to wireless networks, emphasizing use cases of upcomin… ▽ More

    Submitted 24 February, 2019; v1 submitted 2 April, 2017; originally announced April 2017.

    Comments: Published in IEEE Communications Surveys & Tutorials, 39 pages, 8 Tables, 11 figures, 278 references

    Journal ref: IEEE Communications Surveys & Tutorials, vol. 21, no. 1, pp. 260-288, Firstquarter 2019

  14. LaraDB: A Minimalist Kernel for Linear and Relational Algebra Computation

    Authors: Dylan Hutchison, Bill Howe, Dan Suciu

    Abstract: Analytics tasks manipulate structured data with variants of relational algebra (RA) and quantitative data with variants of linear algebra (LA). The two computational models have overlap** expressiveness, motivating a common programming model that affords unified reasoning and algorithm design. At the logical level we propose Lara, a lean algebra of three operators, that expresses RA and LA as we… ▽ More

    Submitted 13 April, 2017; v1 submitted 21 March, 2017; originally announced March 2017.

    Comments: 10 pages, to appear in the BeyondMR workshop at the 2017 ACM SIGMOD conference

  15. arXiv:1702.03253  [pdf

    cs.DC cs.DB

    D4M 3.0

    Authors: Lauren Milechin, Alexander Chen, Vijay Gadepally, Dylan Hutchison, Siddharth Samsi, Jeremy Kepner

    Abstract: The D4M tool is used by hundreds of researchers to perform complex analytics on unstructured data. Over the past few years, the D4M toolbox has evolved to support connectivity with a variety of database engines, graph analytics in the Apache Accumulo database, and an implementation using the Julia programming language. In this article, we describe some of our latest additions to the D4M toolbox an… ▽ More

    Submitted 18 January, 2017; originally announced February 2017.

  16. Benchmarking the Graphulo Processing Framework

    Authors: Timothy Weale, Vijay Gadepally, Dylan Hutchison, Jeremy Kepner

    Abstract: Graph algorithms have wide applicablity to a variety of domains and are often used on massive datasets. Recent standardization efforts such as the GraphBLAS specify a set of key computational kernels that hardware and software developers can adhere to. Graphulo is a processing framework that enables GraphBLAS kernels in the Apache Accumulo database. In our previous work, we have demonstrated a cor… ▽ More

    Submitted 27 September, 2016; originally announced September 2016.

    Comments: 5 pages, 4 figures, IEEE High Performance Extreme Computing (HPEC) conference 2016

  17. Julia Implementation of the Dynamic Distributed Dimensional Data Model

    Authors: Alexander Chen, Alan Edelman, Jeremy Kepner, Vijay Gadepally, Dylan Hutchison

    Abstract: Julia is a new language for writing data analysis programs that are easy to implement and run at high performance. Similarly, the Dynamic Distributed Dimensional Data Model (D4M) aims to clarify data analysis operations while retaining strong performance. D4M accomplishes these goals through a composable, unified data model on associative arrays. In this work, we present an implementation of D4M i… ▽ More

    Submitted 13 August, 2016; originally announced August 2016.

    Comments: 7 pages, 16 figures, IEEE HPEC 2016

  18. From NoSQL Accumulo to NewSQL Graphulo: Design and Utility of Graph Algorithms inside a BigTable Database

    Authors: Dylan Hutchison, Jeremy Kepner, Vijay Gadepally, Bill Howe

    Abstract: Google BigTable's scale-out design for distributed key-value storage inspired a generation of NoSQL databases. Recently the NewSQL paradigm emerged in response to analytic workloads that demand distributed computation local to data storage. Many such analytics take the form of graph algorithms, a trend that motivated the GraphBLAS initiative to standardize a set of matrix math kernels for building… ▽ More

    Submitted 11 August, 2016; v1 submitted 22 June, 2016; originally announced June 2016.

    Comments: 9 pages, to appear in 2016 IEEE High Performance Extreme Computing Conference (HPEC)

  19. arXiv:1606.05797  [pdf

    cs.DB cs.DC cs.PL

    Associative Array Model of SQL, NoSQL, and NewSQL Databases

    Authors: Jeremy Kepner, Vijay Gadepally, Dylan Hutchison, Hayden Jananthan, Timothy Mattson, Siddharth Samsi, Albert Reuther

    Abstract: The success of SQL, NoSQL, and NewSQL databases is a reflection of their ability to provide significant functionality and performance benefits for specific domains, such as financial transactions, internet search, and data analysis. The BigDAWG polystore seeks to provide a mechanism to allow applications to transparently achieve the benefits of diverse databases while insulating applications from… ▽ More

    Submitted 18 June, 2016; originally announced June 2016.

    Comments: 9 pages; 6 figures; accepted to IEEE High Performance Extreme Computing (HPEC) conference 2016

  20. arXiv:1606.05790  [pdf, other

    cs.MS astro-ph.IM cs.DC cs.DS

    Mathematical Foundations of the GraphBLAS

    Authors: Jeremy Kepner, Peter Aaltonen, David Bader, Aydın Buluc, Franz Franchetti, John Gilbert, Dylan Hutchison, Manoj Kumar, Andrew Lumsdaine, Henning Meyerhenke, Scott McMillan, Jose Moreira, John D. Owens, Carl Yang, Marcin Zalewski, Timothy Mattson

    Abstract: The GraphBLAS standard (GraphBlas.org) is being developed to bring the potential of matrix based graph algorithms to the broadest possible audience. Mathematically the Graph- BLAS defines a core set of matrix-based graph operations that can be used to implement a wide class of graph algorithms in a wide range of programming environments. This paper provides an introduction to the mathematics of th… ▽ More

    Submitted 13 July, 2016; v1 submitted 18 June, 2016; originally announced June 2016.

    Comments: 9 pages; 11 figures; accepted to IEEE High Performance Extreme Computing (HPEC) conference 2016. arXiv admin note: text overlap with arXiv:1504.01039

  21. arXiv:1604.04639  [pdf, other

    cs.PL cs.LG

    ModelWizard: Toward Interactive Model Construction

    Authors: Dylan Hutchison

    Abstract: Data scientists engage in model construction to discover machine learning models that well explain a dataset, in terms of predictiveness, understandability and generalization across domains. Questions such as "what if we model common cause Z" and "what if Y's dependence on X reverses" inspire many candidate models to consider and compare, yet current tools emphasize constructing a final model all… ▽ More

    Submitted 15 April, 2016; originally announced April 2016.

    Comments: Master's Thesis

  22. arXiv:1604.03607  [pdf, other

    cs.DB cs.PL

    Lara: A Key-Value Algebra underlying Arrays and Relations

    Authors: Dylan Hutchison, Bill Howe, Dan Suciu

    Abstract: Data processing systems roughly group into families such as relational, array, graph, and key-value. Many data processing tasks exceed the capabilities of any one family, require data stored across families, or run faster when partitioned onto multiple families. Discovering ways to execute computation among multiple available systems, let alone discovering an optimal execution plan, is challenging… ▽ More

    Submitted 12 April, 2016; originally announced April 2016.

    Comments: Working draft

  23. arXiv:1603.08461  [pdf

    cs.NI

    Perspectives on Software-Defined Networks: interviews with five leading scientists from the networking community

    Authors: Daniel M Batista, Gordon Blair, Fabio Kon, Raouf Boutaba, David Hutchison, Raj Jain, Ramachandran Ramjee, Christian E Rothenberg

    Abstract: Software defined Networks (SDNs) have drawn much attention both from academia and industry over the last few years. Despite the fact that underlying ideas already exist through areas such as P2P applications and active networks (e.g. virtual topologies and dynamic changes of the network via software), only now has the technology evolved to a point where it is possible to scale the implementations,… ▽ More

    Submitted 28 March, 2016; originally announced March 2016.

    Journal ref: Journal of Internet Services and Applications, Springer London, October 2015, Print ISSN: 1867-4828, Online ISSN:1869-0238, Vol. 6, No. 1, pp. 1867-4828, DOI: 10.1186/s13174-015-0035-3

  24. Review and Analysis of Networking Challenges in Cloud Computing

    Authors: Jose Moura, David Hutchison

    Abstract: Cloud Computing offers virtualized computing, storage, and networking resources, over the Internet, to organizations and individual users in a completely dynamic way. These cloud resources are cheaper, easier to manage, and more elastic than sets of local, physical, ones. This encourages customers to outsource their applications and services to the cloud. The migration of both data and application… ▽ More

    Submitted 23 January, 2016; v1 submitted 20 January, 2016; originally announced January 2016.

    Journal ref: Journal of Network and Computer Applications, vol. 60, pp. 113-129, 2016

  25. Graphulo: Linear Algebra Graph Kernels for NoSQL Databases

    Authors: Vijay Gadepally, Jake Bolewski, Dan Hook, Dylan Hutchison, Ben Miller, Jeremy Kepner

    Abstract: Big data and the Internet of Things era continue to challenge computational systems. Several technology solutions such as NoSQL databases have been developed to deal with this challenge. In order to generate meaningful results from large datasets, analysts often use a graph representation which provides an intuitive way to work with the data. Graph vertices can represent users and events, and edge… ▽ More

    Submitted 5 October, 2015; v1 submitted 28 August, 2015; originally announced August 2015.

    Comments: 10 pages

  26. Graphulo Implementation of Server-Side Sparse Matrix Multiply in the Accumulo Database

    Authors: Dylan Hutchison, Jeremy Kepner, Vijay Gadepally, Adam Fuchs

    Abstract: The Apache Accumulo database excels at distributed storage and indexing and is ideally suited for storing graph data. Many big data analytics compute on graph data and persist their results back to the database. These graph calculations are often best performed inside the database server. The GraphBLAS standard provides a compact and efficient basis for a wide range of graph applications through a… ▽ More

    Submitted 30 August, 2015; v1 submitted 4 July, 2015; originally announced July 2015.

    Comments: To be presented at IEEE HPEC 2015: http://www.ieee-hpec.org/