A Universal API for Agents in Computer Network Emulations

Presenter Information

Eric Michalak

Department

Computer Science

Major

Computer Science

Research Advisor

Tauritz, Daniel R.

Advisor's Department

Computer Science

Funding Source

Los Alamos National Laboratory / S&T – Cyber Security Sciences Institute

Abstract

Software agents have great potential to simulate ‘humans’ for network security research by acting autonomously in a computer network. But in order to exhibit this autonomous behavior, these agents need a convenient and efficient means to observe, and then act upon, a dynamic environment – these agents need an API. An application programming interface (API) is a generic computer science toolset which abstracts away complex implementation into high-level actions. The successful construction of this API allows agents to more quickly explore new solutions in the vast search space of cyber security by removing the burden of making myriad low-level decisions.

Biography

Eric Michalak is a Senior in Computer Science, an Undergraduate Research Assistant in the Natural Computation Laboratory working on the Coevolving Attacker and Defender Strategies for Large Infrastructure Networks (CEADS-LIN) project, Chair of S&T’s Association for Computing Machinery (ACM) Student Chapter Special Interest Group on Security, and Captain of S&T’s Cyber Security Capture The Flag (CTF) team.

Research Category

Sciences

Presentation Type

Poster Presentation

Document Type

Poster

Location

Upper Atrium/Hall

Presentation Date

11 Apr 2017, 9:00 am - 11:45 am

This document is currently not available here.

Share

COinS
 
Apr 11th, 9:00 AM Apr 11th, 11:45 AM

A Universal API for Agents in Computer Network Emulations

Upper Atrium/Hall

Software agents have great potential to simulate ‘humans’ for network security research by acting autonomously in a computer network. But in order to exhibit this autonomous behavior, these agents need a convenient and efficient means to observe, and then act upon, a dynamic environment – these agents need an API. An application programming interface (API) is a generic computer science toolset which abstracts away complex implementation into high-level actions. The successful construction of this API allows agents to more quickly explore new solutions in the vast search space of cyber security by removing the burden of making myriad low-level decisions.