Welcome To
Dr. Palacios Portfolio

Dr. Palacios is a Fulbright Alumn with the Department of Computer Science at Purdue University. Dr. Palacios' research interests include graph theory, graph databases, distributed computing, edge computing, applied cryptography, systems, computer networks, blockchain, graph data science, and cyber security.

Learn More

Projects

AGAPECert


An Auditable, Generalized, Automated, Privacy-Enabling, Certification framework capable of performing auditable computation on private data and reporting real-time aggregate certification status without disclosing underlying private data. AGAPECert utilizes a novel mix of trusted execution environments, blockchain technologies, and a real-time graph-based API standard to provide automated, oblivious, and auditable certification.

Stack
  • Rust
  • Blockchain
  • C++
  • Node
  • TypeScript

AuditGraph.io


An auditable and authenticated graph processing model that performs auditable computation on authenticated graph-structured data on a trusted or controlled node. AuditGraph.io exploits access locality of traversal algorithms; it utilizes trusted execution environments and blockchain technologies to provide authenticated access to subgraphs and provide auditable proof of correct code execution. To the best of our knowledge, AuditGraph.io is the first solution for auditable, authenticated, and integrity-preserving computation for network-structure data exploiting the access locality of traversal algorithms.

Stack
  • React
  • JavaScript
  • Node
  • Scala

TruenoDB


The Hybrid Graph Datastore/Computational Engine.

Stack
  • React
  • JavaScript
  • Node
  • Scala

MioStream - WebRTC App


We present the design, implementation, and evaluation of a novel P2P service based on WebRTC (web browsers with Real-Time Communications) called MioStream. MioStream is an open-source alternative for distributed media streaming that runs on the edge of the network without incurring in costly and extensive CDN infrastructure. We contribute a unique mix of algorithms using WebRTC data channels.

Stack
  • React
  • WebRTC
  • Node

Technologies

I work with state-of-the-art technologies in various areas such as distributed computing, applied cryptography, databases, graph databases, cloud computing, big data, and many more.

  • Front-End

    Experience with
    React.js, Javascript, and TypeScript

  • Backend-End

    Experience with
    Oracle, Postgresql, ArangoDB, Neo4j, TruenoDB

  • Cyber Security

    Experience with
    Applied Cryptography, Confidential Computing, OpenEnclave, Intel SGX SDK, Rust, and C

Research

AGAPECERT


This paper introduces AGAPECert, an Auditable, Generalized, Automated, Privacy-Enabling, Certification framework capable of performing auditable computation on private data and reporting real-time aggregate certification status without disclosing underlying private data. AGAPECert utilizes a novel mix of trusted execution environments, blockchain technologies, and a real-time graph-based API standard to provide automated, oblivious, and auditable certification.

Auditable serverless computing for farm management


In this paper, we propose a novel mix of serverless functions, shared ledgers, webhooks, and REST APIs to enhance Agriculture/Farm Management Systems, providing an integrated solution for Task, User, and Field Management that exploits a fine-grained pricing model.

Auditable Computations on (Un)Encrypted Graph Structured Data


This dissertation proposes breaking from the traditional cloud computation model, and instead ship certified pre-approved trusted code closer to the data to protect graph-structured data confidentiality. Further, our technique runs in a controlled environment in a trusted data owner node and provides proof of correct code execution. This computation can be audited in the future and provides the building block to automate a variety of real use cases that require preserving data ownership. This project utilizes trusted execution environments (TEEs) but does not rely solely on TEE's architecture to provide privacy for data and code. We thoughtfully examine the drawbacks of using trusted execution environments in cloud environments. Similarly, we analyze the privacy challenges exposed by the use of blockchain technologies to provide accountability and traceability.

MioStream: A peer-to-peer live video streaming on the edge


We present the design, implementation, and evaluation of a novel P2P service based on WebRTC (web browsers with Real-Time Communications) called MioStream. MioStream is an open-source alternative for distributed media streaming that runs on the edge of the network without incurring in costly and extensive CDN infrastructure. We contribute a unique mix of algorithms using WebRTC data channels.

About Me

Dr. Palacios is a Fulbright Alumn with the Department of Computer Science at Purdue University. Dr. Palacios' research interests include graph theory, graph databases, distributed computing, edge computing, applied cryptography, systems, computer networks, blockchain, graph data science, and cyber security.

Personal Accomplishments

50

Open Source Projects

10

Published Papers

5

Scholarships/Grants

100

Talks

Innovative, Trustworthy, Auditable, and Secure Systems and Technologies.