Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Showing 1–6 of 6 results for author: McClurg, J

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

    cs.PL

    Optimizing Regular Expressions via Rewrite-Guided Synthesis

    Authors: Jedidiah McClurg, Miles Claver, Jackson Garner, Jake Vossen, Jordan Schmerge, Mehmet E. Belviranli

    Abstract: Regular expressions are pervasive in modern systems. Many real-world regular expressions are inefficient, sometimes to the extent that they are vulnerable to complexity-based attacks, and while much research has focused on detecting inefficient regular expressions or accelerating regular expression matching at the hardware level, we investigate automatically transforming regular expressions to rem… ▽ More

    Submitted 29 September, 2022; v1 submitted 24 April, 2021; originally announced April 2021.

  2. arXiv:1611.09774  [pdf, other

    cs.DC cs.PF

    Serving the Grid: an Experimental Study of Server Clusters as Real-Time Demand Response Resources

    Authors: Josiah McClurg, Raghuraman Mudumbai

    Abstract: Demand response is a crucial technology to allow large-scale penetration of intermittent renewable energy sources in the electric grid. This paper is based on the thesis that datacenters represent especially attractive candidates for providing flexible, real-time demand response services to the grid; they are capable of finely-controllable power consumption, fast power ramp-rates, and large dynami… ▽ More

    Submitted 29 November, 2016; originally announced November 2016.

    ACM Class: C.4; C.5.5; D.4.8; K.6.2

  3. arXiv:1607.05159  [pdf, ps, other

    cs.NI

    Optimal Consistent Network Updates in Polynomial Time

    Authors: Pavol Cerny, Nate Foster, Nilesh Jagnik, Jedidiah McClurg

    Abstract: Software-defined networking (SDN) allows operators to control the behavior of a network by programatically managing the forwarding rules installed on switches. However, as is common in distributed systems, it can be difficult to ensure that certain consistency properties are preserved during periods of reconfiguration. The widely-accepted notion of PER-PACKET CONSISTENCY requires every packet to b… ▽ More

    Submitted 18 July, 2016; originally announced July 2016.

    ACM Class: C.2.3; D.3.2

  4. Event-Driven Network Programming

    Authors: Jedidiah McClurg, Hossein Hojjat, Nate Foster, Pavol Cerny

    Abstract: Software-defined networking (SDN) programs must simultaneously describe static forwarding behavior and dynamic updates in response to events. Event-driven updates are critical to get right, but difficult to implement correctly due to the high degree of concurrency in networks. Existing SDN platforms offer weak guarantees that can break application invariants, leading to problems such as dropped pa… ▽ More

    Submitted 15 April, 2016; v1 submitted 24 July, 2015; originally announced July 2015.

    ACM Class: C.2.3; D.3.2; D.3.4

  5. Development of a Translator from LLVM to ACL2

    Authors: David S. Hardin, Jennifer A. Davis, David A. Greve, Jedidiah R. McClurg

    Abstract: In our current work a library of formally verified software components is to be created, and assembled, using the Low-Level Virtual Machine (LLVM) intermediate form, into subsystems whose top-level assurance relies on the assurance of the individual components. We have thus undertaken a project to build a translator from LLVM to the applicative subset of Common Lisp accepted by the ACL2 theorem p… ▽ More

    Submitted 5 June, 2014; originally announced June 2014.

    Comments: In Proceedings ACL2 2014, arXiv:1406.1238

    ACM Class: F.3.1; F.4.1

    Journal ref: EPTCS 152, 2014, pp. 163-177

  6. Efficient Synthesis of Network Updates

    Authors: Jedidiah McClurg, Hossein Hojjat, Pavol Cerny, Nate Foster

    Abstract: Software-defined networking (SDN) is revolutionizing the networking industry, but current SDN programming platforms do not provide automated mechanisms for updating global configurations on the fly. Implementing updates by hand is challenging for SDN programmers because networks are distributed systems with hundreds or thousands of interacting nodes. Even if initial and final configurations are co… ▽ More

    Submitted 16 April, 2015; v1 submitted 23 March, 2014; originally announced March 2014.

    ACM Class: D.2.4; F.3.1; F.4.1; C.2.3