-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.json
More file actions
85 lines (1 loc) · 132 KB
/
index.json
File metadata and controls
85 lines (1 loc) · 132 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
[{"authors":null,"categories":null,"content":"I am an Assistant Professor at Portland State University in the Department of Computer Science. I completed my Ph.D. from the Department of Computer Science at University of California, Irvine.\nMy research interests are in the intersection of data management and privacy. Specifically, my research focuses on data protection methods such as access control, differential privacy, inference control, and privacy policies. My overall research objective is to build data management systems that supports fast, scalable, transparent, and private computing.\n","date":1772755200,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1772755200,"objectID":"88d0c06e5fd1919aa76188cbed7d4ea5","permalink":"https://diprlab.github.io/author/primal-pappachan/","publishdate":"2025-03-17T00:00:00Z","relpermalink":"/author/primal-pappachan/","section":"authors","summary":"I am an Assistant Professor at Portland State University in the Department of Computer Science. I completed my Ph.D. from the Department of Computer Science at University of California, Irvine.\nMy research interests are in the intersection of data management and privacy. Specifically, my research focuses on data protection methods such as access control, differential privacy, inference control, and privacy policies. My overall research objective is to build data management systems that supports fast, scalable, transparent, and private computing.\n","tags":null,"title":"Primal Pappachan","type":"authors"},{"authors":null,"categories":null,"content":"I am a graduate of Portland State University. I completed my M.S. and B.S. in Computer Science.\nMy research interests are in the intersection of mobile computing, networking and privacy. My research specifically focuses on user protection from unwanted Bluetooth tracking with the objective of building privacy-respecting security software that supports efficient, convenient and private computing.\n","date":1772150400,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1772150400,"objectID":"23523038e79563dbd188135265484037","permalink":"https://diprlab.github.io/author/dylan-conklin/","publishdate":"2026-02-27T00:00:00Z","relpermalink":"/author/dylan-conklin/","section":"authors","summary":"I am a graduate of Portland State University. I completed my M.S. and B.S. in Computer Science.\nMy research interests are in the intersection of mobile computing, networking and privacy. My research specifically focuses on user protection from unwanted Bluetooth tracking with the objective of building privacy-respecting security software that supports efficient, convenient and private computing.\n","tags":null,"title":"Dylan Conklin","type":"authors"},{"authors":null,"categories":null,"content":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my B.S. in Computer Science and M.A in Engineering Management at Rose-Hulman Institute of Technology. I currently work full-time at RHONDOS on observability for SAP systems.\nMy research focuses on data privacy for IOT devices communicating under the MQTT framework. My research objective is to build privacy-respecting software that supports fast, convenient and private computing.\n","date":1772150400,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1772150400,"objectID":"08e8cbd0e9c15d137403a71383289d70","permalink":"https://diprlab.github.io/author/jacob-olinger/","publishdate":"2025-11-26T00:00:00Z","relpermalink":"/author/jacob-olinger/","section":"authors","summary":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my B.S. in Computer Science and M.A in Engineering Management at Rose-Hulman Institute of Technology. I currently work full-time at RHONDOS on observability for SAP systems.\n","tags":null,"title":"Jacob Olinger","type":"authors"},{"authors":null,"categories":null,"content":"","date":1770336000,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1770336000,"objectID":"5d42aebd314787db70b5e8f3aae0c51e","permalink":"https://diprlab.github.io/author/dave-meier/","publishdate":"2025-06-22T00:00:00Z","relpermalink":"/author/dave-meier/","section":"authors","summary":"","tags":null,"title":"Dave Meier","type":"authors"},{"authors":null,"categories":null,"content":"I am a PhD Student in Computer Science at Portland State University in the Department of Computer Science. I completed my Bachelors in Computer Science in 2021 in Nigeria and moved to graduate school in 2023 to start my Ph.D in computer science at Portland State. I have expercience doing research in Artificial intelligence. My current research focuses on Differential Privacy.\n","date":1769731200,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1769731200,"objectID":"4e3080bc3074c15e7619ba882987b374","permalink":"https://diprlab.github.io/author/orobosa-ekhator/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/author/orobosa-ekhator/","section":"authors","summary":"I am a PhD Student in Computer Science at Portland State University in the Department of Computer Science. I completed my Bachelors in Computer Science in 2021 in Nigeria and moved to graduate school in 2023 to start my Ph.D in computer science at Portland State. I have expercience doing research in Artificial intelligence. My current research focuses on Differential Privacy.\n","tags":null,"title":"Orobosa Ekhator","type":"authors"},{"authors":null,"categories":null,"content":"I am a PhD Student in Computer Science at Portland State University in the Department of Computer Science.\nI specialize in the convergence of data management and privacy, with a focus on optimizing database systems. Presently, my research revolves around the seamless integration of caching mechanisms into scalable access control frameworks within database management systems. This endeavor aims to enhance operational efficiency and bolster data security, thereby addressing critical challenges in contemporary data-centric environments.\n","date":1768521600,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1768521600,"objectID":"ad899fa7c44f71f6054f33c013643796","permalink":"https://diprlab.github.io/author/anadi-shakya/","publishdate":"2025-02-11T00:00:00Z","relpermalink":"/author/anadi-shakya/","section":"authors","summary":"I am a PhD Student in Computer Science at Portland State University in the Department of Computer Science.\nI specialize in the convergence of data management and privacy, with a focus on optimizing database systems. Presently, my research revolves around the seamless integration of caching mechanisms into scalable access control frameworks within database management systems. This endeavor aims to enhance operational efficiency and bolster data security, thereby addressing critical challenges in contemporary data-centric environments.\n","tags":null,"title":"Anadi Shakya","type":"authors"},{"authors":null,"categories":null,"content":"I am a Prospective Phd Student at Portland State University in the Department of Computer Science. I completed my Masters in Computer Science at Portland State University. I am currently working as Data Engineer, preparing to embark Phd program under guidance of Professor Primal starting in winter of 2025.\nMy interests include providing secured, fast and scalable data management systems.\n","date":1764115200,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1764115200,"objectID":"f40de095906f3bb99d4f7d22581857ef","permalink":"https://diprlab.github.io/author/lakshmi-sahithi/","publishdate":"2025-05-02T00:00:00Z","relpermalink":"/author/lakshmi-sahithi/","section":"authors","summary":"I am a Prospective Phd Student at Portland State University in the Department of Computer Science. I completed my Masters in Computer Science at Portland State University. I am currently working as Data Engineer, preparing to embark Phd program under guidance of Professor Primal starting in winter of 2025.\n","tags":null,"title":"Lakshmi Sahithi","type":"authors"},{"authors":null,"categories":null,"content":"I am a Ph.D. Student at Portland State University in the Department of Computer Science.\nMy research interest is to delve into the network protocols used to facilitate the commnication of IoT deivces with each other and with edge and cloud services, specifically to strengthen the security and privacy controls employed in that space.\n","date":1764115200,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1764115200,"objectID":"432348f42f25228c9406b4bbacf38c2e","permalink":"https://diprlab.github.io/author/steve-willoughby/","publishdate":"2025-11-26T00:00:00Z","relpermalink":"/author/steve-willoughby/","section":"authors","summary":"I am a Ph.D. Student at Portland State University in the Department of Computer Science.\nMy research interest is to delve into the network protocols used to facilitate the commnication of IoT deivces with each other and with edge and cloud services, specifically to strengthen the security and privacy controls employed in that space.\n","tags":null,"title":"Steve Willoughby","type":"authors"},{"authors":null,"categories":null,"content":"I am an Assistant Professor at Portland State University in the Department of Computer Science. I completed my Ph.D. from the Department of Computer Science at University of California, Irvine.\nMy research interests are in the intersection of data management and privacy. Specifically, my research focuses on data protection methods such as access control, differential privacy, inference control, and privacy policies. My overall research objective is to build data management systems that supports fast, scalable, transparent, and private computing.\n","date":1742169600,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1742169600,"objectID":"57a146aded29e1d0255cdc41aff4a8f3","permalink":"https://diprlab.github.io/author/roberto-yus/","publishdate":"2025-03-17T00:00:00Z","relpermalink":"/author/roberto-yus/","section":"authors","summary":"I am an Assistant Professor at Portland State University in the Department of Computer Science. I completed my Ph.D. from the Department of Computer Science at University of California, Irvine.\nMy research interests are in the intersection of data management and privacy. Specifically, my research focuses on data protection methods such as access control, differential privacy, inference control, and privacy policies. My overall research objective is to build data management systems that supports fast, scalable, transparent, and private computing.\n","tags":null,"title":"Roberto Yus","type":"authors"},{"authors":null,"categories":null,"content":"I am a recent graduate of at Portland State University with a Bachelor’s degree in Computer Science. I am currently continuing to work on the website I created for my Bachelor’s thesis. This website aims to tech children about internet privacy through interactive quizzes and hand-drawn comics. The next step is to launch the website to make it globally available on the internet.\n","date":1740960000,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1740960000,"objectID":"c04b67d6319546f9bd4c660482c34dd5","permalink":"https://diprlab.github.io/author/tina-mccomiskey/","publishdate":"2025-03-03T00:00:00Z","relpermalink":"/author/tina-mccomiskey/","section":"authors","summary":"I am a recent graduate of at Portland State University with a Bachelor’s degree in Computer Science. I am currently continuing to work on the website I created for my Bachelor’s thesis. This website aims to tech children about internet privacy through interactive quizzes and hand-drawn comics. The next step is to launch the website to make it globally available on the internet.\n","tags":null,"title":"Tina McComiskey","type":"authors"},{"authors":null,"categories":null,"content":"I am an undergraduate at Portland State University in the Department of Computer Science. I will complete my Bachelor’s of Computer Science by 2026.\nI currently work with Ph.D. student Anadi Shakya on Sieve, which is a research project pertaining to access control. The goal of Sieve is to simplify database management systems with many access control policies.\n","date":1717200000,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1717200000,"objectID":"35bbdc9e6c89df4050818e06cc1128a2","permalink":"https://diprlab.github.io/author/ambika-vyas/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/author/ambika-vyas/","section":"authors","summary":"I am an undergraduate at Portland State University in the Department of Computer Science. I will complete my Bachelor’s of Computer Science by 2026.\nI currently work with Ph.D. student Anadi Shakya on Sieve, which is a research project pertaining to access control. The goal of Sieve is to simplify database management systems with many access control policies.\n","tags":null,"title":"Ambika Vyas","type":"authors"},{"authors":null,"categories":null,"content":"I recently finished my B.S. in computer science, alongside which I also served as a teaching assistant for a number of courses.\nI’ve had an ongoing interest in security and privacy. I’m particularly interested in exploring their intersections with other areas of computer science such as systems, AI, and the cloud. Previously, I’ve collaborated on secure network protocols. I’m passionate about making security and privacy controls usable and accessible–not only creating secure systems, but ensuring their adoption.\n","date":1717200000,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1717200000,"objectID":"083443aea1cede490eedd25857a0c088","permalink":"https://diprlab.github.io/author/grace-hunter/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/author/grace-hunter/","section":"authors","summary":"I recently finished my B.S. in computer science, alongside which I also served as a teaching assistant for a number of courses.\nI’ve had an ongoing interest in security and privacy. I’m particularly interested in exploring their intersections with other areas of computer science such as systems, AI, and the cloud. Previously, I’ve collaborated on secure network protocols. I’m passionate about making security and privacy controls usable and accessible–not only creating secure systems, but ensuring their adoption.\n","tags":null,"title":"Grace Hunter","type":"authors"},{"authors":null,"categories":null,"content":"I’m Nick Morales, and I’m a PhD Student of Computer Science at Portland State University. Previously I was at Reed College and Oregon State University where I completed my B.S. in Zoology where I was primarily focused on vertebrates, particularly mammals. I then did an internship with the Oregon Department of Fish and Wildlife. I later went to Southern Oregon University where I got my B.S. in Computer Science.\nI enjoy researching a variety of subjects in the physcial and digital sciences. Currently I’m doing research on improving database privacy which may extend to other areas. Sadly though I feel that privacy met its practical online death sometime around 2011.\n","date":1717200000,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1717200000,"objectID":"22df73ca0cc2e5922b5f427771bc24c0","permalink":"https://diprlab.github.io/author/nicholas-g.e.-morales/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/author/nicholas-g.e.-morales/","section":"authors","summary":"I’m Nick Morales, and I’m a PhD Student of Computer Science at Portland State University. Previously I was at Reed College and Oregon State University where I completed my B.S. in Zoology where I was primarily focused on vertebrates, particularly mammals. I then did an internship with the Oregon Department of Fish and Wildlife. I later went to Southern Oregon University where I got my B.S. in Computer Science.\n","tags":null,"title":"Nicholas G.E. Morales","type":"authors"},{"authors":null,"categories":null,"content":"I am a Junior in Undergraduate Computer Science at Portland State University in the Department of Computer Science.\nI am proficient in Java, Python, and C/C++ with a deep interest in SQL as well. I have also been introduced to lower-level languages like Assembly x86-64 and RISC-V.\n","date":1717200000,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1717200000,"objectID":"ff741116424ed1c49391da9cfb29c9ce","permalink":"https://diprlab.github.io/author/satvik-mudgal/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/author/satvik-mudgal/","section":"authors","summary":"I am a Junior in Undergraduate Computer Science at Portland State University in the Department of Computer Science.\nI am proficient in Java, Python, and C/C++ with a deep interest in SQL as well. I have also been introduced to lower-level languages like Assembly x86-64 and RISC-V.\n","tags":null,"title":"Satvik Mudgal","type":"authors"},{"authors":null,"categories":null,"content":"I am a graduate student in the Department of Computer Science at Portland State University. I completed my undergraduate from the London Metropoliton University. With a background in Database Development and upcoming internship as a Cloud Data Warehouse Engineer, I am deeply passionate about leveraging technology to solve complex problems and drive innovation.\nMy journey in the field of computer science has been dynamic and rewarding. Alongside my academic pursuits, I have served as a Teaching Assistant, where I’ve had the privilege of assisting fellow students and professors alike. From guiding students through their queries to collaborating with professors on assignments and quizzes, I am committed to fostering a supportive learning environment where everyone can thrive.\nMy experience extends beyond the classroom as well. As a former Project Manager, I honed my organizational and teamwork skills, successfully leading teams to deliver projects in real-world scenarios. This role has instilled in me a proactive mindset and an ability to navigate challenges with resilience and determination.\nDriven by curiosity and a thirst for knowledge, I approach each day as an opportunity to learn and grow. Whether it’s exploring new technologies or embracing fresh challenges, I am always eager to expand my horizons and push the boundaries of what’s possible.\nI believe in the power of continuous learning, collaboration, and innovation, and I am excited to embark on the next chapter of my journey in the ever-evolving world of technology.\n","date":1717200000,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1717200000,"objectID":"53777a39045ab48126f323fd1d98e978","permalink":"https://diprlab.github.io/author/smriti-basnet-esme/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/author/smriti-basnet-esme/","section":"authors","summary":"I am a graduate student in the Department of Computer Science at Portland State University. I completed my undergraduate from the London Metropoliton University. With a background in Database Development and upcoming internship as a Cloud Data Warehouse Engineer, I am deeply passionate about leveraging technology to solve complex problems and drive innovation.\n","tags":null,"title":"Smriti Basnet (Esmé)","type":"authors"},{"authors":null,"categories":null,"content":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my B.S. in Computer Science at Portland State University.\nMy research interest lies in designing scalable and privacy-preserving data management systems that integrate fine-grained access control with real-world privacy regulations like GDPR and CCPA. I am particularly interested in exploring middleware techniques, query rewriting, and policy-aware optimization strategies to enhance secure and efficient data access in large-scale environments.\n","date":1717200000,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1717200000,"objectID":"995ee6085f34d7a28cdc38b0d413bb87","permalink":"https://diprlab.github.io/author/vamsi-myla/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/author/vamsi-myla/","section":"authors","summary":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my B.S. in Computer Science at Portland State University.\nMy research interest lies in designing scalable and privacy-preserving data management systems that integrate fine-grained access control with real-world privacy regulations like GDPR and CCPA. I am particularly interested in exploring middleware techniques, query rewriting, and policy-aware optimization strategies to enhance secure and efficient data access in large-scale environments.\n","tags":null,"title":"Vamsi Myla","type":"authors"},{"authors":null,"categories":null,"content":"I am an Assistant Professor at Portland State University in the Department of Computer Science. I completed my Ph.D. from the Department of Computer Science at University of California, Irvine.\nMy research interests are in the intersection of data management and privacy. Specifically, my research focuses on data protection methods such as access control, differential privacy, inference control, and privacy policies. My overall research objective is to build data management systems that supports fast, scalable, transparent, and private computing.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"3cc6056e1d95002c82fe8dfde2d9c63d","permalink":"https://diprlab.github.io/author/anna-squicciarini/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/anna-squicciarini/","section":"authors","summary":"I am an Assistant Professor at Portland State University in the Department of Computer Science. I completed my Ph.D. from the Department of Computer Science at University of California, Irvine.\nMy research interests are in the intersection of data management and privacy. Specifically, my research focuses on data protection methods such as access control, differential privacy, inference control, and privacy policies. My overall research objective is to build data management systems that supports fast, scalable, transparent, and private computing.\n","tags":null,"title":"Anna Squicciarini","type":"authors"},{"authors":null,"categories":null,"content":"I am a high schooler at Sunset High School. I completed an internship at the Institute of Computing in Research, and through that internship, I joined the DIPr Lab. Although I have many interests in the sciences, I am also deeply passionate about law and social justice. Because of that, I was brought on a project that combined computer science and social justice (in particular, preventing stalking) named the BL(u)E Crab project, working under Primal Pappachan and Dylan Conklin.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"7e88947df3c23a16afc5d5cc9f2ac7d2","permalink":"https://diprlab.github.io/author/chelsea-teh/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/chelsea-teh/","section":"authors","summary":"I am a high schooler at Sunset High School. I completed an internship at the Institute of Computing in Research, and through that internship, I joined the DIPr Lab. Although I have many interests in the sciences, I am also deeply passionate about law and social justice. Because of that, I was brought on a project that combined computer science and social justice (in particular, preventing stalking) named the BL(u)E Crab project, working under Primal Pappachan and Dylan Conklin.\n","tags":null,"title":"Chelsea Teh","type":"authors"},{"authors":null,"categories":null,"content":" ","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"45b545988e1ed58679f0c0164bafd451","permalink":"https://diprlab.github.io/author/chris-lu/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/chris-lu/","section":"authors","summary":"","tags":null,"title":"Chris Lu","type":"authors"},{"authors":null,"categories":null,"content":"I am a Undergrad Student at Portland State University in the Department of Computer Science.\nMy research interests are in the intersection of databases, computational efficiency and privacy. My current research focuses on data privacy education for kids. My research objective is to build privacy-respecting software that supports fast, convenient and private computing.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"ca8b7f6e68f0a68586ba1a8089df442d","permalink":"https://diprlab.github.io/author/gagandeep-bhatia/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/gagandeep-bhatia/","section":"authors","summary":"I am a Undergrad Student at Portland State University in the Department of Computer Science.\nMy research interests are in the intersection of databases, computational efficiency and privacy. My current research focuses on data privacy education for kids. My research objective is to build privacy-respecting software that supports fast, convenient and private computing.\n","tags":null,"title":"Gagandeep Bhatia","type":"authors"},{"authors":null,"categories":null,"content":"I am a masters student in Computer Science at Portland State University. My undergraduate degree was in Piano Performance and Musical Analysis (BA Sarah Lawrence College, 2002). I’ve spent most of my life immersed in music and literature, but I have always felt an affinity toward logic and mathematics as well. I began studying computer science in 2021 and entered the masters program in 2024.\nMy degree focus is PL theory and verification, from a security perspective. Special interests include compilers, semantics, microarchitecture, cache-based side channel attacks (like Spectre), and protections against same.\nPrivacy is so important to me, and as soon as I discovered the existence of DIPR Lab at PSU, I knew I had to get involved. This is my first term as a member of the lab, and my current aim is to assist with research on inference control. I am also taking Professor Primal’s Privacy-Informed Computing course, to familiarize myself with the major ideas and computational techniques in the field.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"4cbe467c92fb8a389105b3b2844e667c","permalink":"https://diprlab.github.io/author/julay-leatherman-brooks/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/julay-leatherman-brooks/","section":"authors","summary":"I am a masters student in Computer Science at Portland State University. My undergraduate degree was in Piano Performance and Musical Analysis (BA Sarah Lawrence College, 2002). I’ve spent most of my life immersed in music and literature, but I have always felt an affinity toward logic and mathematics as well. I began studying computer science in 2021 and entered the masters program in 2024.\n","tags":null,"title":"Julay Leatherman-Brooks","type":"authors"},{"authors":null,"categories":null,"content":"I am an Undergraduate Student at Portland State University in the Department of Computer Science.\nI’m currently working with Ph.D. student Anadi Shakya (alongside Ambika Vyas) on her project addressing efficient implementation of fine-grained access control in database management systems.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"eceb09896bb9761ffd0d3445c2c97068","permalink":"https://diprlab.github.io/author/nico-wood/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nico-wood/","section":"authors","summary":"I am an Undergraduate Student at Portland State University in the Department of Computer Science.\nI’m currently working with Ph.D. student Anadi Shakya (alongside Ambika Vyas) on her project addressing efficient implementation of fine-grained access control in database management systems.\n","tags":null,"title":"Nico Wood","type":"authors"},{"authors":null,"categories":null,"content":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my undergraduate from the Department of Information Technology at GITAM University.\nMy research interests are developing applications with a strong commitment to incorporating and adhering to privacy policies. Specifically, my research centers on data protection strategies with a specific focus on minimizing the collection of user data across various dimensions within the context of e-commerce applications. The goal is to design and implement robust privacy measures that strike a balance between the functionality of the application and the user’s right to control and limit the data shared. My overall research objective is to build e-commerce applications that supports privacy policy.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"1e8021b1fec3ccd7089b0252af9bf5db","permalink":"https://diprlab.github.io/author/siddhartha-challa/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/siddhartha-challa/","section":"authors","summary":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my undergraduate from the Department of Information Technology at GITAM University.\nMy research interests are developing applications with a strong commitment to incorporating and adhering to privacy policies. Specifically, my research centers on data protection strategies with a specific focus on minimizing the collection of user data across various dimensions within the context of e-commerce applications. The goal is to design and implement robust privacy measures that strike a balance between the functionality of the application and the user’s right to control and limit the data shared. My overall research objective is to build e-commerce applications that supports privacy policy.\n","tags":null,"title":"Siddhartha Challa","type":"authors"},{"authors":null,"categories":null,"content":"I am an Undergraduate Student at Portland State University in the Department of Computer Science, with a secondary focus in Environmental Science \u0026amp; Management.\nMy research interests are in the intersection of environmental monitoring and database management. I intend to explore IoT sensors and their applications in continuous real-time environmental monitoring.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"a74c53bb7f315939079b620a2e649d8b","permalink":"https://diprlab.github.io/author/spencer-henwood/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/spencer-henwood/","section":"authors","summary":"I am an Undergraduate Student at Portland State University in the Department of Computer Science, with a secondary focus in Environmental Science \u0026 Management.\nMy research interests are in the intersection of environmental monitoring and database management. I intend to explore IoT sensors and their applications in continuous real-time environmental monitoring.\n","tags":null,"title":"Spencer Henwood","type":"authors"},{"authors":null,"categories":null,"content":"I am an Assistant Professor at Portland State University in the Department of Computer Science. I completed my Ph.D. from the Department of Computer Science at University of California, Irvine.\nMy research interests are in the intersection of data management and privacy. Specifically, my research focuses on data protection methods such as access control, differential privacy, inference control, and privacy policies. My overall research objective is to build data management systems that supports fast, scalable, transparent, and private computing.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"07d172c41c903101879fc5085cda4837","permalink":"https://diprlab.github.io/author/tim-finin/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/tim-finin/","section":"authors","summary":"I am an Assistant Professor at Portland State University in the Department of Computer Science. I completed my Ph.D. from the Department of Computer Science at University of California, Irvine.\nMy research interests are in the intersection of data management and privacy. Specifically, my research focuses on data protection methods such as access control, differential privacy, inference control, and privacy policies. My overall research objective is to build data management systems that supports fast, scalable, transparent, and private computing.\n","tags":null,"title":"Tim Finin","type":"authors"},{"authors":null,"categories":null,"content":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my M.S. in Computer Science at Portland State University.\nMy research interests lie in exploring solutions for securing data systems, with emphasis on fine-grained access control and safeguarding vector databases\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"8dcbad0d8d9ccbe7fe218bbcaf4c2b74","permalink":"https://diprlab.github.io/author/varun-chikkala/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/varun-chikkala/","section":"authors","summary":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my M.S. in Computer Science at Portland State University.\nMy research interests lie in exploring solutions for securing data systems, with emphasis on fine-grained access control and safeguarding vector databases\n","tags":null,"title":"Varun Chikkala","type":"authors"},{"authors":null,"categories":null,"content":"I am a graduate student at Portland State University in the Department of Computer Science. I completed my undergraduate from the Department of Electronics and Communication Engineering at Sapthagiri College of Engineering.\nMy research interests are in the intersection of databases and designing data applications. Specifically, my current research focuses on building stable and scalable access control system for different data storage systems. I am also interested in knowledge graphs and its integrations with Large Language Models.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"8c3af16db250d2e3aed705d25e40b162","permalink":"https://diprlab.github.io/author/vipul-puttaswamy-gowda/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/vipul-puttaswamy-gowda/","section":"authors","summary":"I am a graduate student at Portland State University in the Department of Computer Science. I completed my undergraduate from the Department of Electronics and Communication Engineering at Sapthagiri College of Engineering.\n","tags":null,"title":"Vipul Puttaswamy Gowda","type":"authors"},{"authors":null,"categories":null,"content":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my B.S. in Computer Science at Portland State University.\nMy research interests are in the intersection of networking and privacy. Specifically, my research focuses on data privacy in databases. My research objective is to build privacy-respecting software that supports fast, convenient and private computing.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"4c46dc34047875e8c4b2edb3fd6cb961","permalink":"https://diprlab.github.io/author/your_first_name-your_last_name/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/your_first_name-your_last_name/","section":"authors","summary":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my B.S. in Computer Science at Portland State University.\nMy research interests are in the intersection of networking and privacy. Specifically, my research focuses on data privacy in databases. My research objective is to build privacy-respecting software that supports fast, convenient and private computing.\n","tags":null,"title":"YOUR_FIRST_NAME YOUR_LAST_NAME","type":"authors"},{"authors":null,"categories":null,"content":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my B.S. in Computer Science at Portland State University.\nMy research interests are in the intersection of networking and privacy. Specifically, my research focuses on data privacy in databases. My research objective is to build privacy-respecting software that supports fast, convenient and private computing.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"7a41affe0dca482a67f8c7aec748895e","permalink":"https://diprlab.github.io/author/your_first_name-your_last_name/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/your_first_name-your_last_name/","section":"authors","summary":"I am a Graduate Student at Portland State University in the Department of Computer Science. I completed my B.S. in Computer Science at Portland State University.\nMy research interests are in the intersection of networking and privacy. Specifically, my research focuses on data privacy in databases. My research objective is to build privacy-respecting software that supports fast, convenient and private computing.\n","tags":null,"title":"YOUR_FIRST_NAME YOUR_LAST_NAME","type":"authors"},{"authors":null,"categories":null,"content":"I am a high school student at Oregon Episcopal School. I am doing my internship with the Institute of Computing in Research.\nMy research interests are in the both Cybersecurity and Chemisty. I am focusing on advancing my computer science skills with the DIPr Lab.\n","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"2cb447c36da615f9242a48bf778a58ee","permalink":"https://diprlab.github.io/author/zhi-qu/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/zhi-qu/","section":"authors","summary":"I am a high school student at Oregon Episcopal School. I am doing my internship with the Institute of Computing in Research.\nMy research interests are in the both Cybersecurity and Chemisty. I am focusing on advancing my computer science skills with the DIPr Lab.\n","tags":null,"title":"Zhi Qu","type":"authors"},{"authors":null,"categories":null,"content":"Welcome to DIPr lab! This is the lab wiki for members of DIPr lab at Portland State University.\nThe main goal of our research is give users more control over their data, with a particular focus on data stored in databases. We work on problems in the intersection of data management and privacy and leverage query processing and privacy-preserving techniques respectively. You can read more about our projects on the home page.\nThis lab wiki is a living document and it is intended to provide an overview for the current members and others about how we do our work, and the expectations of being part of our team. It is also a space to document institutional knowledge and for important information about procedures and available resources. If you have suggestions for additions or changes, please contact Dr. Primal or make a pull request.\n","date":1730419200,"expirydate":-62135596800,"kind":"section","lang":"en","lastmod":1730419200,"objectID":"f7effe5949fc1c6a5364d5947afdf7bc","permalink":"https://diprlab.github.io/wiki/","publishdate":"2024-11-01T00:00:00Z","relpermalink":"/wiki/","section":"wiki","summary":"Welcome to DIPr lab! This is the lab wiki for members of DIPr lab at Portland State University.\nThe main goal of our research is give users more control over their data, with a particular focus on data stored in databases. We work on problems in the intersection of data management and privacy and leverage query processing and privacy-preserving techniques respectively. You can read more about our projects on the home page.\n","tags":null,"title":"Database \u0026 Internet Privacy (DIPr) Lab","type":"book"},{"authors":null,"categories":null,"content":" Graduate Students If you are interested in applying to the PSU Computer Science graduate program, please check the information on our Graduate Program. In your application, mention Dr. Primal Pappachan as a potential advisor and your application will be routed to me for consideration. Graduate admissions are done by Grad admissions committee that processes all applications and decides on admissions for the entire department. Individual faculty members may not accept students on their own but you can reach out to Dr. Primal by email if you are interested in applying and potentially being part of the DIPr lab. Please see details below on what to include in this email.\nFunding: PhD students typically obtain funding. All of your tuition and fees will be paid and you will be paid a monthly stipend.\nMasters students Master’s students who are interested in conducting research in the lab are welcome to apply, provided they are in their second quarter of study. Applicants should be able to commit to dedicating a minimum of 10 hours per week to doing research. This opportunity is ideal for students looking to gain hands-on research experience and contribute to ongoing projects.\nFunding: M.S. students are not typically funded. In some rare instances, it may be possible to pay the MS student an hourly salary. These opportunities are extremely rare and are reserved to support students who have been in the lab for 1 or more quarters.\nUndergraduate Students Students majoring in Computer Science are encouraged to apply. Applicants should be able to commit to dedicating a minimum of 10 hours per week to doing research. This opportunity is ideal for students looking to gain hands-on research experience and contribute to ongoing projects.\nPrevious research experience is not required. Knowledge of programming languages (e.g., Java, Python), Web development (e.g., HTML, Javascript, React), and Databases (e.g., MySQL, PostgreSQL) are a plus. Demonstrated coding skills is a plus. Strong communication skills (written and oral) are a plus. Funding: Similar to M.S. students, undergraduate students generally do not receive funding. Limited opportunities may be available, typically reserved for those who have been in the lab for more than one quarter.\nYou may also apply through the Maseeh College Undergraduate Research \u0026amp; Mentoring Program (URMP) listing Dr. Primal Pappachan as a faculty mentor. This 10-week program includes a stipend.\nHighschool students For high school students in the Portland Metropolitan area, please apply through programs such as Institute for Computing in Research or Saturday Academy and mention your interest in working in Dr. Primal Pappachan and DIPr lab.\nHow do I apply? Ph.D. applicants: When reaching out to Dr. Primal after completing the graduate application, please include your: (1) CV (including a link to your GitHub profile and website), (2) a description of your previous research experience and interests, and (3) specific information about which research projects in the lab interests you and why. Emails without these information may be ignored.\nM.S. applicants: This only applies to currently enrolled M.S. students. After going through projects in the lab, if you are interested in applying to be part of the lab, send an email including: (1) your resume (PDF), (2) unofficial copy of your first year transcript (PDF), and (3) few paragraphs explaining why you’d like to work in our lab. To write this well, I suggest you look at some of our previous publications to orient yourself to our current projects. Make the subject of your email “Masters Application” and send this to Dr. Primal. You are welcome to join the weekly group meetings (see Expectations) to learn more about the ongoing projects and connect with lab members.\nUndergrad applicants: This only applies to currently enrolled undergrad students. After going through projects in the lab, if you are interested in applying to be part of the lab, send an email including: (1) your resume (PDF), (2) unofficial copy of your transcript (PDF); freshman can send high school transcript (PDF), and (3) few paragraphs explaining why you’d like to work in our lab. To write this well, I suggest you look at some of our previous publications to orient yourself to our current projects. Make the subject of your email “Undergrad Application” and send this to Dr. Primal. You are welcome to join the weekly group meetings (see Expectations) to learn more about the ongoing projects and connect with lab members.\n","date":1730419200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1730419200,"objectID":"e337d72c6fd1499232cd94d4de16991b","permalink":"https://diprlab.github.io/wiki/join/","publishdate":"2024-11-01T00:00:00Z","relpermalink":"/wiki/join/","section":"wiki","summary":" Graduate Students If you are interested in applying to the PSU Computer Science graduate program, please check the information on our Graduate Program. In your application, mention Dr. Primal Pappachan as a potential advisor and your application will be routed to me for consideration. Graduate admissions are done by Grad admissions committee that processes all applications and decides on admissions for the entire department. Individual faculty members may not accept students on their own but you can reach out to Dr. Primal by email if you are interested in applying and potentially being part of the DIPr lab. Please see details below on what to include in this email.\n","tags":null,"title":"Joining the lab","type":"book"},{"authors":null,"categories":null,"content":" Welcome to DIPr Lab! We are excited that you have decided to join our team! We hope that these onboarding resources, guidelines, and tips will make the first few steps easier.\nSet up the first meeting Check the Primal’s Google Calendar (See someone’s calendar availability) and propose a time to meet that works for both of you. Primal’s office is room FAB 115-08.\nJoin the GitHub organization Our group has a GitHub organization account to host public and private repos for the software we create for each of the research projects. You can learn more about how to use GitHub in this tutorial. This is also the location for our group website, which is hosted through GitHub pages.\nAdd yourself to the group’s website After you have joined the GitHub organization, you can add yourself as a member to the lab website by following the instructions on the README of the website repo.\nJoin our Zulip instance We use Zulip for communication around research projects, general updates, and sharing random news of interest. You can join our Zulip instance by signing up here.\nRequest to be added to the shared drive We use a shared drive on Google drive to manage common resources that are relevant to all members. You can join this drive by sending an email about the same to Primal.\nMailing list Send an invite to the DIPr lab Google Groups (only visible if you are logged into your PSU email) which is used for broadcasting information that is relevant to all group members.\nOffice Space If you prefer to work in the department, please request for a desk in the first meeting with Primal. Lab members sit either in the DIPr lab space (FAB 135-04), or in the shared graduate student cubicle space. Graduate students are expected to make use of their allocated desk in the DIPr lab space. Group meetings are held in one of the conference rooms.\nIndividual Development/Mentoring plans Within the first few weeks of joining the DIPr Lab, you should work with Primal to develop a plan outlining your short, medium, and long term goals. More on individual developing plans can be found in Expectations.\nKey access If you require regular use of the lab space, you should discuss your need with Primal before applying for key access. Once you’ve received permission to receive a lab key, you should fill out a Key Authorization \u0026amp; Request form and email your request to keys@pdx.edu. Key requests require an active ODIN Account.\n","date":1730419200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1730419200,"objectID":"bdd85ab0ac9c894b9973d4af19ee0fd5","permalink":"https://diprlab.github.io/wiki/onboarding/","publishdate":"2024-11-01T00:00:00Z","relpermalink":"/wiki/onboarding/","section":"wiki","summary":" Welcome to DIPr Lab! We are excited that you have decided to join our team! We hope that these onboarding resources, guidelines, and tips will make the first few steps easier.\n","tags":null,"title":"Getting started","type":"book"},{"authors":null,"categories":null,"content":" Working hours You should create a working schedule that is a right fit for you with the understanding that your ideal schedule may evolve over time. Depending on the nature of your appointment, there may be specific minimum number of hours that you are expected to work and you should check with about these in the first meeting. Graduate students are generally expected to work an average of at least 40 hours per week. For M.S., undergrad, and high school students this will vary depending on the project. You are not expected to work on weekends and holidays. Consult with Primal and notify fellow lab members in advance of any planned absences during the week. As a student, you should feel flexible to create a work schedule that work for you while meeting the expectations of your role.\nIf you prefer to work remotely, this should be discussed and approved by Primal and arranged in accordance with Portland State University Polices on Remote Work. All lab members are expected to attend certain in-person events.\nNote: All female researchers are entitled to two days of leave when they are on their periods.\nIndividual Meetings Following the first meeting, we will set up a time for regular individual meetings. Together, we’ll decide upon the timing and frequency of these meetings that will involve you, Primal, and any others working on the research project (e.g., PhD students, collaborators etc.). To make these meetings productive, please prepare an agenda in the form of document or slides.\nPast: Key points from our previous meeting. Present: Updates on what you have worked on since our last discussion. Future: Your plan for upcoming tasks or areas where you need feedback. Primal will help in problem solving, providing constructive feedback and general support during these meetings.\nAfter the meeting, please share meeting notes with Primal summarizing the main discussion points within a day of the meeting. This helps keep discussions fresh in everyone’s mind. Use this provided template to organize the meeting notes. Primal will review these meetings and may reach out with clarifying questions or additional guidance on the tasks.\nDo not cancel meetings with Primal if you feel that you have not made adequate progress on your research; these might be the most critical times to meet with a mentor.\nGroup Meetings The schedule and venue for meetings will be determined at the beginning of the quarter and announced in the mailing list. In the beginning of the meeting, Primal will make group announcements followed by a presentation from the students. All the DIPr lab students are expected to present at least once during the quarter. This presentation can be one of the following:\nResearch presentation: A detailed talk about your research project covering aspects such as motivation, approach, and evaluation. Project workshopping: A brief presentation of the problem that you are working on followed by collaborative brainstorming for the remainder of the meeting. Tutorial: A hands-on presentation on a tool or a new approach that could benefit the entire group. If you are the presenter, send a detailed draft of the presentation to Primal at least 3 days prior to the meeting. Primal will review the presentation and will give you feedback on the presentation outline and indidivual slides.\nWe will use a shared Google Sheet to organize the presentation. Active participation is encouraged, so please ask questions and engage in discussions. Non-members are welcome to attend to learn about our work and connect with the lab members.\nCelebrations 🎉 Once every month (typically the first or the last meeting of the month) we will celebrate with sweet treats (donuts, cupcakes, etc) to recognize any achievments or life milestones of the lab members. This includes and is not limited to paper acceptance, submissions, rejections (yes, we celebrate those too!), birthdays, and more.\nDatabase Reading Group (DBRG) meetings The Database Reading Group meets weekly to discuss papers related (broadly speaking) to database technology. Meeting times are decided at the beginning of the quarter. The regular meeting place is room 130 in PSU’s Fourth Avenue Building. The group welcomes anyone, inside or outside of PSU, with an interest in the subject matter. Designated group members will lead the discussion each week. More on database reading group can be found in DBRG.\nAttendance In-person attendance is expected for the following.\nWeekly group meetings individual meetings with Primal to discuss your research Database Reading Group meetings Student Research Symposiums Outreach events (such as Summer Research Academy, CyberPDX) Communication Email and Zulip will be the primary communication mediums. This should be primarily viewed as a medium for asynchronous communication. If you receive a message, you are neither obligated to read nor to respond immediately (and you shouldn’t expect this when you’re sending, too). The expectation is that you will respond to …","date":1730419200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1730419200,"objectID":"61303e48ac65feda3291574ab6aefd94","permalink":"https://diprlab.github.io/wiki/expectations/","publishdate":"2024-11-01T00:00:00Z","relpermalink":"/wiki/expectations/","section":"wiki","summary":" Working hours You should create a working schedule that is a right fit for you with the understanding that your ideal schedule may evolve over time. Depending on the nature of your appointment, there may be specific minimum number of hours that you are expected to work and you should check with about these in the first meeting. Graduate students are generally expected to work an average of at least 40 hours per week. For M.S., undergrad, and high school students this will vary depending on the project. You are not expected to work on weekends and holidays. Consult with Primal and notify fellow lab members in advance of any planned absences during the week. As a student, you should feel flexible to create a work schedule that work for you while meeting the expectations of your role.\n","tags":null,"title":"Expectations","type":"book"},{"authors":null,"categories":null,"content":" Diversity and Inclusivity Policy At DIPr lab, we also aim to build and sustain a community in which everyone feels welcomed, respected, and intellectually stimulated. It is my intent to ensure that members from diverse backgrounds, including but not limited to race, color, national origin, language, sex, disability, age, sexual orientation, gender identity, and religion, feel welcome and included in this group. If you notice that any of the interactions in this group are not respectful of this diversity, please bring it to my attention. Any suggestions on how to improve the inclusivity of the lab policies are also much appreciated. If you have experienced or observed any discrimination, please report it and/or reach out to support groups listed on PSU’s Equity and Compliance website.\nReporting DIPr lab desires to create a safe space for everyone. If you or someone you know has been harassed by a lab member or if you have concerns, please contact Primal. If you do not wish to contact Primal, please contact the Department Chair - Dr. Wu-chi Feng or the Dean of College - Dr. Joseph Bull.\nPlease remember that by way of his position at the university, Primal is a mandated reporter under Title IX. This means that he is not allowed to keep matters falling under Title IX confidential, and is required to disclose these incidents to the administration. You are welcome to discuss matters with Primal, but please keep this in mind when doing so. Primal will do his best to remind you of his responsibilities at the start of conversations anticipated to relate to these topics. If you would rather share information about these matters with a PSU staff member who does not have these reporting responsibilities and can keep the information confidential, please use these campus resources:\nConfidential Advocates: 503-894-7982 or schedule online (for matters regarding sexual harassment and sexual and relationship violence) Center for Student Health and Counseling: 1880 SW 6th Avenue #200; 503-725-2800 You can also find additional resources on PSU’s Sexual Misconduct Response website.\nDiscrimination and Bias Incidents The Office of Equity and Compliance (OEC) addresses complaints of discrimination, discriminatory Harassment, and sexual harassment against employees (faculty and staff). If you or someone you know believes they have been discriminated against, you may file a complaint. Someone from the OEC will contact you to discuss how to best address your complaint.\nThe Bias Review Team (BRT) gathers information on bias incidents that happen on and around campus, and gives resources and support to individuals who experience them. You can report a bias incident you experienced or learned about. A member of the BRT will contact you if you indicate you would like to be contacted.\nConfidentiality Policy All communications within DIPr lab, including emails, discussions, and meetings involving research data or methodologies, should be treated with care and kept confidential. Information should only be shared using secure methods, and with third parties only after obtaining permission from the principal investigator or project leader. Public sharing of research findings should be coordinated with the prinicipal investigator. This policy is intended to ensure the integrity of our work and applies during and after involvement with the research group.\nPrivacy Policy The privacy of all members and collaborators of DIPr lab is respected and protected. Personal information, such as contact details and other identifying data, will be used solely for professional and administrative purposes and will not be shared with third parties without consent. Data collected as part of research will be handled in compliance with ethical standards and legal regulations, ensuring that participant identities are safeguarded, and that personal information remains confidential. Members of the research group are expected to handle any personal data they encounter in a manner that respects the privacy of all individuals involved in the research.\n","date":1730419200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1730419200,"objectID":"93d0a5a1b0e0a116b0f49591a54d90bd","permalink":"https://diprlab.github.io/wiki/policies/","publishdate":"2024-11-01T00:00:00Z","relpermalink":"/wiki/policies/","section":"wiki","summary":" Diversity and Inclusivity Policy At DIPr lab, we also aim to build and sustain a community in which everyone feels welcomed, respected, and intellectually stimulated. It is my intent to ensure that members from diverse backgrounds, including but not limited to race, color, national origin, language, sex, disability, age, sexual orientation, gender identity, and religion, feel welcome and included in this group. If you notice that any of the interactions in this group are not respectful of this diversity, please bring it to my attention. Any suggestions on how to improve the inclusivity of the lab policies are also much appreciated. If you have experienced or observed any discrimination, please report it and/or reach out to support groups listed on PSU’s Equity and Compliance website.\n","tags":null,"title":"Lab Policies","type":"book"},{"authors":null,"categories":null,"content":" Everyone will eventually move on from the lab—whether it’s to complete a degree, start a job, or pursue new opportunities, which is an exciting time! A clear offboarding process ensures that your work can seamlessly continue, that future collaborators have what they need, and that any remaining steps (e.g., publications, future projects) are clearly outlined.\n(Credits to Fay lab)\nExit Interview Set up a dedicated time to meet with Primal to talk about your time in the lab, and to go through the below checklist to make sure these have been done. Besides the checklist, things to talk about include the best part of being in our team, whether you got the support you needed and what could we improve for mentoring and training someone in your role in the future.\nProject Documentation Project work should be hosted in a repository under the organizational GitHub account.\nEach project should have an easily found README text file that provides information for others so they can navigate and use your work, and give contact information for authors (and any data creators/use restrictions if propietary data). Ideally, the README should also include links to publications and presentations from the work.\nPublications Science is not finished until it has been communicated. Ideally, you’ll have the chance to publish your results in a conference or journal. In your exit interview, coordinate with Primal on any remaining publications and set a submission timeline. Ensure that all publications and presentations from your projects are archived in the appropriate folder on the lab’s Google Drive and are listed on the lab website where appropriate.\nEquipment Ensure any lab equipment (e.g. computer and peripherals) you have been using has been returned to the lab, office furniture is present. Make sure any problems with equipment are documented and that Primal and relevant department staff so that they can be addressed.\n","date":1730419200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1730419200,"objectID":"d6ba2401c6cec919de458e78c512441d","permalink":"https://diprlab.github.io/wiki/offboarding/","publishdate":"2024-11-01T00:00:00Z","relpermalink":"/wiki/offboarding/","section":"wiki","summary":" Everyone will eventually move on from the lab—whether it’s to complete a degree, start a job, or pursue new opportunities, which is an exciting time! A clear offboarding process ensures that your work can seamlessly continue, that future collaborators have what they need, and that any remaining steps (e.g., publications, future projects) are clearly outlined.\n","tags":null,"title":"Offboarding","type":"book"},{"authors":null,"categories":null,"content":"Some of the content in this wiki is inspired by similar wikis from labs.\nATOMS lab DAMS lab Poldrack lab Faylab ","date":1730419200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1730419200,"objectID":"e86491ad5bc35bb2dc3c9e0310e25041","permalink":"https://diprlab.github.io/wiki/references/","publishdate":"2024-11-01T00:00:00Z","relpermalink":"/wiki/references/","section":"wiki","summary":"Some of the content in this wiki is inspired by similar wikis from labs.\nATOMS lab DAMS lab Poldrack lab Faylab ","tags":null,"title":"References","type":"book"},{"authors":["Primal Pappachan"],"categories":null,"content":" Title BridgeScope: A Universal Toolkit for Bridging Large Language Models and Databases Authors Lianggui Weng, Dandan Liu, Rong Zhu, Bolin Ding, Jingren Zhou Abstract As large language models (LLMs) demonstrate increasingly powerful reasoning and orchestration capabilities, LLM-based agents are rapidly adopted for complex data-related tasks. Despite this progress, the current design of how LLMs interact with databases exhibits critical limitations in usability, security, privilege management, and data transmission efficiency. To address these challenges, we introduce BridgeScope, a universal toolkit that bridges LLMs and databases through three key innovations. First, it modularizes SQL operations into fine-grained tools for context retrieval, CRUD execution, and ACID-compliant transaction management. This design enables more precise, LLM-friendly controls over database functionality. Second, it aligns tool implementations with database privileges and user-defined security policies to steer LLMs away from unsafe or unauthorized operations, which not only safeguards database security but also enhances task execution efficiency by enabling early identification and termination of infeasible tasks. Third, it introduces a proxy mechanism that supports seamless data transfer between tools, thereby bypassing the transmission bottlenecks via LLMs. All of these designs are database-agnostic and can be transparently integrated with existing agent architectures. We also release an open-source implementation of BridgeScope for PostgreSQL. Evaluations on two novel benchmarks demonstrate that BridgeScope enables LLM agents to interact with databases more effectively. It reduces token usage by up to 80% through improved security awareness and uniquely supports data-intensive workflows beyond existing toolkits. These results establish BridgeScope as a robust foundation for next-generation intelligent data automation. ","date":1772755200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1772755200,"objectID":"2aef7a428335c4d0d349fa7b6dc28d9a","permalink":"https://diprlab.github.io/dbrg/events/2026/winter/09/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2026/winter/09/","section":"dbrg","summary":"BridgeScope: A Universal Toolkit for Bridging Large Language Models and Databases","tags":null,"title":"Winter 2026 Week 9","type":"dbrg"},{"authors":["Dylan Conklin"],"categories":null,"content":"","date":1772150400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1772150400,"objectID":"bbf755c5b22079d96fbf080bc929f6cb","permalink":"https://diprlab.github.io/publication/blue_crab_thesis/","publishdate":"2026-02-27T00:00:00Z","relpermalink":"/publication/blue_crab_thesis/","section":"publication","summary":"BL(u)E CRAB: Bluetooth Low Energy Connection Risk Assessment Benchmarking","tags":null,"title":"BL(u)E CRAB: Bluetooth Low Energy Connection Risk Assessment Benchmarking","type":"publication"},{"authors":["Jacob Olinger"],"categories":null,"content":" Title Algorithmic Data Minimization for Machine Learning over Internet-of-Things Data Streams Authors Ted Shaowang, Shinan Liu, Jonatas Marques, Nick Feamster, Sanjay Krishnan Abstract Machine learning can analyze vast amounts of data generated by IoT devices to identify patterns, make predictions, and enable real-time decision-making. This raises significant privacy concerns, necessitating the application of data minimization – a foundational principle in emerging data regulations, which mandates that service providers only collect data that is directly relevant and necessary for a specified purpose. Despite its importance, data minimization lacks a precise technical definition in the context of sensor data, where collections of weak signals make it challenging to apply a binary “relevant and necessary” rule. This paper provides a technical interpretation of data minimization in the context of sensor streams, explores practical methods for implementation, and addresses the challenges involved. Through our approach, we demonstrate that our framework can reduce user identifiability by up to 16.7% while maintaining accuracy loss below 1%, offering a viable path toward privacy-preserving IoT data processing. ","date":1772150400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1772150400,"objectID":"337b208ccfb7dd4baf57f40e29dc6073","permalink":"https://diprlab.github.io/dbrg/events/2026/winter/08/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2026/winter/08/","section":"dbrg","summary":"Algorithmic Data Minimization for Machine Learning over Internet-of-Things Data Streams","tags":null,"title":"Winter 2026 Week 8","type":"dbrg"},{"authors":null,"categories":null,"content":"About UR2PHD:\nUR2PhD (Undergraduate Research to PhD) is a three-month, national virtual program run by the Computing Research Association that pairs undergraduate researchers with graduate student mentors in computing. The undergraduate research training course is a virtual, synchronous opportunity where undergraduate students receive support and training during their research with a faculty and graduate student mentor. It is designed for first-time researchers who want tostrengthen their technical and communication skills in the context of research.\nAmbika Vyas and Nico Wood got accepted into the Undergraduate research training course for Spring of 2026.\n“As an aspiring researcher, I’m grateful for this opportunity and the mentorship I will receive. I have been with the DIPr lab for a few months and have enjoyed participating in the research environment and working with Primal Pappachan \u0026amp; Anadi Shakya. Being able to continue this with additional support from computer science professionals at different institutions is something I’m looking forward to.” – Ambika Vyas\n“As an undergraduate with an interest in research, I’m thankful for the opportunity provided by UR2PhD for a formal environment to build these skills and make connections with other researchers. Being new to the DIPr lab, I’m also very excited for the chance to work under the care of Anadi and Primal while Ambika and I progress through this course. I look forward to growing alongside each other and continuing to build community together going forward.” – Nico Wood\n","date":1771200000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1771200000,"objectID":"3c168d9dccd536687251340d8bc593b7","permalink":"https://diprlab.github.io/post/2026/ur2phd/","publishdate":"2026-02-16T00:00:00Z","relpermalink":"/post/2026/ur2phd/","section":"post","summary":"Ambika and Nico accepted into the UR2PhD program for Spring 2026","tags":null,"title":"UR2PhD program acceptance","type":"post"},{"authors":null,"categories":null,"content":"The Northwest Database Society Annual Meeting brings together researchers and practitioners from the greater Pacific Northwest for a day of technical talks and networking on the broad topic of data management systems.\nOrobosa Ekhator attended the full day event at University of Washington, Seattle. She presented a poster about the Clustering-Based Local Outlier Factor (CBLOF) classifier she developed for BL(u)E CRAB.\n","date":1770940800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1770940800,"objectID":"f21104124ac215d4302ba54e809c844a","permalink":"https://diprlab.github.io/post/2026/nwds/","publishdate":"2026-02-13T00:00:00Z","relpermalink":"/post/2026/nwds/","section":"post","summary":"DIPr lab member presented a poster at the NorthWest Database Society 2026 at University of Washington, Seattle.","tags":null,"title":"DIPr Lab at NorthWest Database Society (2026) Meeting","type":"post"},{"authors":["Dave Meier"],"categories":null,"content":" Title I Can’t Believe It’s Not Yannakakis: Pragmatic Bitmap Filters in Microsoft SQL Server Authors Hangdong Zhao et al. Abstract The quest for optimal join processing has reignited interest in the Yannakakis algorithm, as researchers seek to realize its theoretical ideal in practice via bitmap filters instead of expensive semijoins. While this academic pursuit may seem distant from industrial practice, our investigation into production databases led to a startling discovery: over the last decade, Microsoft SQL Server has built an infrastructure for bitmap pre-filtering that subsumes the very spirit of Yannakakis! This is not a story of academia leading industry; but rather of industry practice, guided by pragmatic optimization, outpacing academic endeavors. This paper dissects this discovery. As a crucial contribution, we prove how SQL Server’s bitmap filters, pull-based execution, and Cascades optimizer conspire to not only consider, but often generate, instance-optimal plans, when it truly minimizes the estimated cost! Moreover, its rich plan search space reveals novel, largely overlooked pre-filtering opportunities on intermediate results, which approach strong semi-robust runtime for arbitrary join graphs. Instead of a verdict, this paper is an invitation: by exposing a system design that is long-hidden, we point our community towards a challenging yet promising research terrain. ","date":1770336000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1770336000,"objectID":"6c3dd73f1206044d1923cffb57d6e87c","permalink":"https://diprlab.github.io/dbrg/events/2026/winter/05/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2026/winter/05/","section":"dbrg","summary":"I Can’t Believe It’s Not Yannakakis: Pragmatic Bitmap Filters in Microsoft SQL Server","tags":null,"title":"Winter 2026 Week 5","type":"dbrg"},{"authors":["Orobosa Ekhator"],"categories":null,"content":" Title LOCATER: Cleaning WiFi Connectivity Datasets for Semantic Localization Authors Yiming Lin, Daokun Jiang, Roberto Yus, Georgios Bouloukakis, Andrew Chio, Sharad Mehrotra, Nalini Venkatasubramanian Abstract This paper explores the data cleaning challenges that arise in using WiFi connectivity data to locate users to semantic indoor locations such as buildings, regions, rooms. WiFi connectivity data consists of sporadic connections between devices and nearby WiFi access points (APs), each of which may cover a relatively large area within a building. Our system, entitled semantic LOCATion cleanER (LOCATER), postulates semantic localization as a series of data cleaning tasks - first, it treats the problem of determining the AP to which a device is connected between any two of its connection events as a missing value detection and repair problem. It then associates the device with the semantic subregion (e.g., a conference room in the region) by postulating it as a location disambiguation problem. LOCATER uses a bootstrapping semi-supervised learning method for coarse localization and a probabilistic method to achieve finer localization. The paper shows that LOCATER can achieve significantly high accuracy at both the coarse and fine levels. ","date":1769731200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1769731200,"objectID":"225049b9d969f7907dca8d6d3fa68ada","permalink":"https://diprlab.github.io/dbrg/events/2026/winter/04/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2026/winter/04/","section":"dbrg","summary":"LOCATER: Cleaning WiFi Connectivity Datasets for Semantic Localization","tags":null,"title":"Winter 2026 Week 4","type":"dbrg"},{"authors":null,"categories":null,"content":" ","date":1769558400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1769558400,"objectID":"df093f860d773d50dfc3071a1e6d639b","permalink":"https://diprlab.github.io/post/2026/data_privacy_day/","publishdate":"2026-01-28T00:00:00Z","relpermalink":"/post/2026/data_privacy_day/","section":"post","summary":"The DIPr Lab Newsletter for Data Privacy Day","tags":null,"title":"Data Privacy Day 2026","type":"post"},{"authors":["Anadi Shakya"],"categories":null,"content":" Title LLM-Driven Auto Configuration for Transient IoT Device Collaboration Authors Hetvi Shastri, Walid A. Hanafy, Li Wu, David Irwin, Mani Srivastava, Prashant Shenoy Abstract Today\u0026#39;s Internet of Things (IoT) has evolved from simple sensing and actuation devices to those with embedded processing and intelligent services, enabling rich collaborations between users and their devices. However, enabling such collaboration becomes challenging when transient devices need to interact with host devices in temporarily visited environments. In such cases, fine-grained access control policies are necessary to ensure secure interactions; however, manually implementing them is often impractical for non-expert users. Moreover, at run-time, the system must automatically configure the devices and enforce such fine-grained access control rules. Additionally, the system must address the heterogeneity of devices.\nIn this paper, we present CollabIoT, a system that enables secure and seamless device collaboration in transient IoT environments. CollabIoT employs a Large language Model (LLM)-driven approach to convert users\u0026#39; high-level intents to fine-grained access control policies. To support secure and seamless device collaboration, CollabIoT adopts capability-based access control for authorization and uses lightweight proxies for policy enforcement, providing hardware-independent abstractions.\nWe implement a prototype of CollabIoT\u0026#39;s policy generation and auto configuration pipelines and evaluate its efficacy on an IoT testbed and in large-scale emulated environments. We show that our LLM-based policy generation pipeline is able to generate functional and correct policies with 100% accuracy. At runtime, our evaluation shows that our system configures new devices in ~150 ms, and our proxy-based data plane incurs network overheads of up to 2 ms and access control overheads up to 0.3 ms. ","date":1768521600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1768521600,"objectID":"ad47fe08c91fc353116b57d64d4d63fd","permalink":"https://diprlab.github.io/dbrg/events/2026/winter/02/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2026/winter/02/","section":"dbrg","summary":"LLM-Driven Auto Configuration for Transient IoT Device Collaboration","tags":null,"title":"Winter 2026 Week 2","type":"dbrg"},{"authors":null,"categories":null,"content":"Dylan Conklin successfully defended is M.S. thesis on BL(u)E CRAB.\nCommittee: Primal Pappachan, Roberto Yus, Bart Massey, Nirupama Bulusu, Wu-Chang Feng\nAbstract: The usage of Bluetooth Low Energy (BLE)-based tracker devices for stalking has become a salient privacy concern. Detecting unwanted or suspicious trackers is challenging due to their cross-platform compatibility issues, inconsistent detection methods, and lack of an industry-wide standard for detecting malicious devices. BL(u)E CRAB, Bluetooth Low Energy Connection Risk Assessment Benchmarking, scans and collects risk factors about nearby devices to classify them as suspicious or not. These risk factors include the number of encounters the user had with a device, the duration of time a device has been near the user, the distance a device has travelled with the user, the number of areas each device appeared in, the device’s proximity to the user, and the stability of the device’s signal strength. After collecting this information, BL(u)E CRAB uses one of several classifiers adapted to these risk metrics to determine whether a device is suspicious or not. We have integrated a multitude of new device classifier methods, including single- and multi-dimensional clustering methods. We evaluated these classifiers against existing methods using a diverse dataset of BLE tracker data in various real-world scenarios. The benchmark results show the efficacy of different classifiers in identifying suspicious BLE trackers. We also developed a full working prototype of BL(u)E CRAB that is an end-to-end solution that is easy to use, customizable, and can easily integrate other classifiers.\nThe thesis paper can be read here.\n","date":1765238400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1765238400,"objectID":"e600acba15e6d2fd13ebf548da96d2fa","permalink":"https://diprlab.github.io/post/2025/blue_crab_defense/","publishdate":"2025-12-09T00:00:00Z","relpermalink":"/post/2025/blue_crab_defense/","section":"post","summary":"Dylan Conklin Defends is M.S. Thesis About BL(u)E CRAB","tags":null,"title":"Thesis Defense - Dylan Conklin","type":"post"},{"authors":["Lakshmi Sahithi"],"categories":null,"content":" Title SIEVE: Effective Filtered Vector Search with Collection of Indexes Authors Zhaoheng Li, et al. Abstract Real-world tasks such as recommending videos tagged kids can be reduced to finding similar vectors associated with hard predicates. This task, filtered vector search, is challenging as prior state-of-the-art graph-based (unfiltered) similarity search techniques degenerate when hard constraints are considered: effective graph-based filtered similarity search relies on sufficient connectivity for reaching similar items within a few hops. To consider predicates, recent works propose modifying graph traversal to visit only items that satisfy predicates. However, they fail to offer the just-a-few-hops property for a wide range of predicates: they must restrict predicates significantly or lose efficiency if only few items satisfy predicates. We propose an opposite approach: instead of constraining traversal, we build many indexes each serving different predicate forms. For effective construction, we devise a three-dimensional analytical model capturing relationships among index size, search time, and recall, with which we follow a workload-aware approach to pack as many useful indexes as possible into a collection. At query time, the analytical model is employed yet again to discern the one that offers the fastest search at a given recall. We show superior performance and support on datasets with varying selectivities and forms: our approach achieves up to 8.06 x speedup while having as low as 1% build time versus other indexes, with less than 2.15 x memory of a standard HNSW graph and modest knowledge of past workloads. ","date":1764115200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1764115200,"objectID":"d79d1aedb7a3ecc713a5a08e5c393803","permalink":"https://diprlab.github.io/dbrg/events/2025/fall/09/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2025/fall/09/","section":"dbrg","summary":"SIEVE: Effective Filtered Vector Search with Collection of Indexes","tags":null,"title":"Fall 2025 Week 9","type":"dbrg"},{"authors":["Steve Willoughby","Jacob Olinger"],"categories":[],"content":"High-volume publish/subscribe (pub/sub) systems include collections of hardware and software components such as IoT sensors and the protocols that connect them. Many of these have heretofore lacked robust security and privacy controls by default despite there being significant security, safety, and privacy implications driving the need to control access to the data they generate and manage.\nExamples of such pub/sub-based systems are those which power critical systems from smart buildings and factories to full city-wide device networks. In this project, we are developing a fine-grained access control model and enforcement mechanism to address this gap. Our proposed FGAC model builds upon Attribute-Based Access Control (ABAC) defining access rules based on the MQTT protocol message “topics”, attributes of the subscribers and publishers to those topics, as well as ephemeral and per-message context information.\nOur framework is platform-agnostic and we implement the prototype for our experiments based on an off-the-shelf open source MQTT pub/sub system without altering the base code of that server itself.\n","date":1764115200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1764115200,"objectID":"497f2826ff940b725fb0f5d96a510a5c","permalink":"https://diprlab.github.io/project/pubsubcontrol/","publishdate":"2025-11-26T00:00:00Z","relpermalink":"/project/pubsubcontrol/","section":"project","summary":"Adding fine-grained dynamic access controls in large-scale, privacy- and information-sensitive environments such as MQTT-based IIoT networks.","tags":["Privacy","Access Control","Policies","Internet of Things","Communication Protocols"],"title":"PaPrica-PS: Fine-Grained, Dynamic Access Control Policy Enforcement for Pub/Sub Systems","type":"project"},{"authors":["Orobosa Ekhator"],"categories":null,"content":" Title Adaptive Differentially Private Structural Entropy Minimization for Unsupervised Social Event Detection Authors Zhiwei Yang, et al. Abstract Social event detection refers to extracting relevant message clusters from social media data streams to represent specific events in the real world. Social event detection is important in numerous areas, such as opinion analysis, social safety, and decision-making. Most current methods are supervised and require access to large amounts of data. These methods need prior knowledge of the events and carry a high risk of leaking sensitive information in the messages, making them less applicable in open-world settings. Therefore, conducting unsupervised detection while fully utilizing the rich information in the messages and protecting data privacy remains a significant challenge. To this end, we propose a novel social event detection framework, ADP-SEMEvent, an unsupervised social event detection method that prioritizes privacy. Specifically, ADP-SEMEvent is divided into two stages, i.e., the construction stage of the private message graph and the clustering stage of the private message graph. In the first stage, an adaptive differential privacy approach is used to construct a private message graph. In this process, our method can adaptively apply differential privacy based on the events occurring each day in an open environment to maximize the use of the privacy budget. In the second stage, to address the reduction in data utility caused by noise, a novel 2-dimensional structural entropy minimization algorithm based on optimal subgraphs is used to detect events in the message graph. The highlight of this process is unsupervised and does not compromise differential privacy. Extensive experiments on two public datasets demonstrate that ADP-SEMEvent can achieve detection performance comparable to state-of-the-art methods while maintaining reasonable privacy budget parameters. ","date":1763510400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1763510400,"objectID":"df1c847ed62fb79e6d5b956321b74ea8","permalink":"https://diprlab.github.io/dbrg/events/2025/fall/08/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2025/fall/08/","section":"dbrg","summary":"Adaptive Differentially Private Structural Entropy Minimization for Unsupervised Social Event Detection","tags":null,"title":"Fall 2025 Week 8","type":"dbrg"},{"authors":["Dave Meier"],"categories":null,"content":" Title Scribe: How Meta transports terabytes per second in real time Authors Manos Karpathiotakis, et al. Abstract Millions of web servers and a multitude of applications are producing ever-increasing amounts of data in real time at Meta. Regardless of how data is generated and how it is processed, there is a need for infrastructure that can accommodate the transport of arbitrarily large data streams from their generation location to their processing location with low latency. This paper presents Scribe, a multi-tenant message queue service that natively supports the requirements of Meta’s data-intensive applications, ingesting \u0026gt; 15 TB/s and serving \u0026gt; 110 TB/s to its consumers. Scribe relies on a multi-hop write path and opportunistic data placement to maximise write availability, whereas its read path adapts replica placement and representation based on the incoming workload as a means to minimise resource consumption for both Scribe and its downstreams. The wide range of Scribe use cases can pick from a range of offered guarantees, based on the trade-offs favourable for each one. ","date":1762905600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1762905600,"objectID":"e9e4212b4d2a2ac3d9a1cf65ac297bd5","permalink":"https://diprlab.github.io/dbrg/events/2025/fall/07/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2025/fall/07/","section":"dbrg","summary":"Scribe: How Meta transports terabytes per second in real time","tags":null,"title":"Fall 2025 Week 7","type":"dbrg"},{"authors":["Primal Pappachan"],"categories":null,"content":" Title Delta Sharing: An Open Protocol for Cross-Platform Data Sharing Authors Krishna Puttaswamy, et al. Abstract Organizations across industries increasingly rely on sharing data to drive collaboration, innovation, and business performance. However, securely and efficiently sharing live data across diverse platforms and adhering to varying governance requirements remains a significant challenge. Traditional approaches, such as FTP and proprietary in-data-warehouse solutions, often fail to meet the demands of interoperability, cost, scalability, and low overhead. This paper introduces Delta Sharing, an open protocol we developed in collaboration with industry partners, to overcome these limitations. Delta Sharing leverages open formats like Delta Lake and Apache Parquet alongside simple HTTP APIs to enable seamless, secure, and live data sharing across heterogeneous systems. Since its launch in 2021, Delta Sharing has been adopted by over 4000 enterprises and supported by hundreds of major software and data vendors. We discuss the key challenges in developing Delta Sharing and how our design addresses them. We also present, to our knowledge, the first large-scale study of production data sharing workloads offering insights into this emerging data platform capability. ","date":1762300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1762300800,"objectID":"a6ce3894b85db7371dfd0dc45902e825","permalink":"https://diprlab.github.io/dbrg/events/2025/fall/06/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2025/fall/06/","section":"dbrg","summary":"Delta Sharing: An Open Protocol for Cross-Platform Data Sharing","tags":null,"title":"Fall 2025 Week 6","type":"dbrg"},{"authors":null,"categories":null,"content":"Portland State University’s Undergraduate Research \u0026amp; Mentor Program (URMP) hosted a poster event that brings together student researchers and allows them to demonstrate their work. Spencer Henwood presented a poster about securing Publish-Subscribe (pub/sub) systems with fine-grained access control (FGAC).\n","date":1758758400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1758758400,"objectID":"5330cd927424b78fa55fe505936988ec","permalink":"https://diprlab.github.io/post/2025/spencer_urmp/","publishdate":"2025-09-25T00:00:00Z","relpermalink":"/post/2025/spencer_urmp/","section":"post","summary":"DIPr lab attends the URMP Poster Competition","tags":null,"title":"DIPr Lab at URMP Poster Competition","type":"post"},{"authors":null,"categories":null,"content":"About UR2PHD:\nUR2PhD (Undergraduate Research to PhD) is a three-month, national virtual program run by the Computing Research Association that pairs undergraduate researchers with graduate student mentors in computing. As part of this, there is a structured mentorship course for graduate students. The course helps graduate mentors learn how to support undergraduate researchers effectively, with a focus on inclusive, research-based mentoring practices. Topics include how people learn in research settings, aligning expectations, articulating a mentoring philosophy, giving effective feedback, and helping mentees feel that they belong in the computing research community.\nOrobosa Ekhator and Anadi Shakya got accepted into the Graduate Student Mentor Training Course for Fall 2025. The goal of the course is to provide mentors of undergraduate researchers with the essential skills necessary to build robust research settings.\n“As a PhD student, this is helping me build skills I’ll need to eventually lead my own research projects and create a lab culture where undergraduates feel welcomed, supported, and able to see themselves as future researchers.” – Anadi\n","date":1756944000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1756944000,"objectID":"28dea8676fed1729dec17f4a72e727cf","permalink":"https://diprlab.github.io/post/2025/ur2phd/","publishdate":"2025-09-04T00:00:00Z","relpermalink":"/post/2025/ur2phd/","section":"post","summary":"Orobosa and Anadi accepted into the UR2PhD program for Fall 2025","tags":null,"title":"UR2PhD program acceptance","type":"post"},{"authors":["Orobosa Ekhator"],"categories":null,"content":" Title TSB-UAD: An End-to-End Benchmark Suite for Univariate Time-Series Anomaly Detection Authors John Paparrizos ,Yuhao Kang , Paul Boniol , Ruey S. Tsay ,Themis Palpanas , Michael J. Franklin Abstract The detection of anomalies in time series has gained ample academic and industrial attention. However, no comprehensive benchmark exists to evaluate time-series anomaly detection methods. It is common to use (i) proprietary or synthetic data, often biased to support particular claims; or (ii) a limited collection of publicly available datasets. Consequently, we often observe methods performing exceptionally well in one dataset but surprisingly poorly in another, creating an illusion of progress. To address the issues above, we thoroughly studied over one hundred papers to identify, collect, process, and systematically format datasets proposed in the past decades. We summarize our effort in TSB-UAD, a new benchmark to ease the evaluation of univariate time-series anomaly detection methods. Overall, TSB-UAD contains 13766 time series with labeled anomalies spanning different domains with high variability of anomaly types, ratios, and sizes. TSB-UAD includes 18 previously proposed datasets containing 1980 time series and we contribute two collections of datasets. Specifically, we generate 958 time series using a principled methodology for transforming 126 time-series classification datasets into time series with labeled anomalies. In addition, we present data transformations with which we introduce new anomalies, resulting in 10828 time series with varying complexity for anomaly detection. Finally, we evaluate 12 representative methods demonstrating that TSB-UAD is a robust resource for assessing anomaly detection methods. We make our data and code available at www.timeseries.org/TSB-UAD. TSB-UAD provides a valuable, reproducible, and frequently updated resource to establish a leaderboard of univariate time-series anomaly detection methods. ","date":1755648000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1755648000,"objectID":"38181f407175cd45a80fb2e97226b275","permalink":"https://diprlab.github.io/dbrg/events/2025/summer/04/","publishdate":"2022-04-01T00:00:00Z","relpermalink":"/dbrg/events/2025/summer/04/","section":"dbrg","summary":"TSB-UAD: An End-to-End Benchmark Suite for Univariate Time-Series Anomaly Detection","tags":null,"title":"Summer 2025 Week 4","type":"dbrg"},{"authors":["Lakshmi Sahithi"],"categories":null,"content":" Title HoneyBee: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning Authors Hongbin Zhong, Matthew Lentz, Nina Narodytska, Adriana Szekeres, Kexin Rong Abstract As vector databases gain traction in enterprise applications, robust access control has become critical to safeguard sensitive data. Access control in these systems is often implemented through hybrid vector queries, which combine nearest neighbor search on vector data with relational predicates based on user permissions. However, existing approaches face significant trade-offs: creating dedicated indexes for each user minimizes query latency but introduces excessive storage redundancy, while building a single index and applying access control after vector search reduces storage overhead but suffers from poor recall and increased query latency. This paper introduces HoneyBee, a dynamic partitioning framework that bridges the gap between these approaches by leveraging the structure of Role-Based Access Control (RBAC) policies. RBAC, widely adopted in enterprise settings, groups users into roles and assigns permissions to those roles, creating a natural \u0026#34;thin waist\u0026#34; in the permission structure that is ideal for partitioning decisions. Specifically, HoneyBee produces overlapping partitions where vectors can be strategically replicated across different partitions to reduce query latency while controlling storage overhead. By introducing analytical models for the performance and recall of the vector search, HoneyBee formulates the partitioning strategy as a constrained optimization problem to dynamically balance storage, query efficiency, and recall. Evaluations on RBAC workloads demonstrate that HoneyBee reduces storage redundancy compared to role partitioning and achieves up to 6x faster query speeds than row-level security (RLS) with only 1.4x storage increase, offering a practical middle ground for secure and efficient vector search. ","date":1754438400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1754438400,"objectID":"fa1fc4dacb88e0ae23b94a3ad05305e1","permalink":"https://diprlab.github.io/dbrg/events/2025/summer/03/","publishdate":"2025-05-02T00:00:00Z","relpermalink":"/dbrg/events/2025/summer/03/","section":"dbrg","summary":"HoneyBee: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning","tags":null,"title":"Summer 2025 Week 3","type":"dbrg"},{"authors":["Anadi Shakya"],"categories":null,"content":" Title An Elephant Under the Microscope: Analyzing the Interaction of Optimizer Components in PostgreSQL Authors Rico Bergmann, Claudio Hartmann, Dirk Habich, Wolfgang Lehner Abstract Despite an ever-growing corpus of novel query optimization strategies, the interaction of the core components of query optimizers is still not well understood. This situation can be problematic for two main reasons: On the one hand, this may cause surprising results when two components influence each other in an unexpected way. On the other hand, this can lead to wasted effort in regard to both engineering and research, e.g., when an improvement for one component is dwarfed or entirely canceled out by problems of another component. Therefore, we argue that making improvements to a single optimization component requires a thorough understanding of how these changes might affect the other components. To achieve this understanding, we present results of a comprehensive experimental analysis of the interplay in the traditional optimizer architecture using the widely-used PostgreSQL system as prime representative. Our evaluation and analysis revisit the core building blocks of such an optimizer, i.e. per-column statistics, cardinality estimation, cost model, and plan generation. In particular, we analyze how these building blocks influence each other and how they react when faced with faulty input, such as imprecise cardinality estimates. Based on our results, we draw novel conclusions and make recommendations on how these should be taken into account. ","date":1753228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1753228800,"objectID":"cb2f876b2c3f5e40a941b3daf2b8abef","permalink":"https://diprlab.github.io/dbrg/events/2025/summer/02/","publishdate":"2025-02-11T00:00:00Z","relpermalink":"/dbrg/events/2025/summer/02/","section":"dbrg","summary":"An Elephant Under the Microscope: Analyzing the Interaction of Optimizer Components in PostgreSQL","tags":null,"title":"Summer 2025 Week 2","type":"dbrg"},{"authors":["Dave Meier"],"categories":null,"content":" Title Streaming Democratized: Ease Across the Latency Spectrum with Delayed View Semantics and Snowflake Dynamic Tables Authors Daniel Sotolongo, Daniel Mills, Tyler Akidau, Anirudh Santhiar, Attila-Péter Tóth, Botong Huang, Boyuan Zhang, Igor Belianski, Ling Geng, Matt Uhlar, Nikhil Shah, Olivia Zhou, Saras Nowak, Sasha Lionheart, Vlad Lifliand, Wendy Grus, Yiwen Zhu, Ankur Sharma, Dzmitry Pauliukevich, Enrico Sartorello, Ilaria Battiston, Ivan Kalev, Lawrence Benson, Leon Papke, Niklas Semmler, Till Merker, Yi Huang Abstract Streaming data pipelines remain challenging and expensive to build and maintain, despite significant advancements in stronger consistency, event time semantics, and SQL support over the last decade. Persistent obstacles continue to hinder usability, such as the need for manual incrementalization, semantic discrepancies across SQL implementations, and the lack of enterprise-grade operational features (e.g. granular access control, disaster recovery). While the rise of incremental view maintenance (IVM) as a way to integrate streaming with databases has been a huge step forward, transaction isolation in the presence of IVM remains underspecified, which leaves the maintenance of application-level invariants as a painful exercise for the user. Meanwhile, most streaming systems optimize for latencies of 100 milliseconds to 3 seconds, whereas many practical use cases are well-served by latencies ranging from seconds to tens of minutes. In this paper, we present delayed view semantics (DVS), a conceptual foundation that bridges the semantic gap between streaming and databases, and introduce Dynamic Tables, Snowflake’s declarative streaming transformation primitive designed to democratize analytical stream processing. DVS formalizes the intuition that stream processing is primarily a technique to eagerly compute derived results asynchronously, while also addressing the need to reason about the resulting system end to end. Dynamic Tables then offer two key advantages: ease of use through DVS, enterprise-grade features, and simplicity; as well as scalable cost efficiency via IVM with an architecture designed for diverse latency requirements. We first develop extensions to transaction isolation that permit the preservation of invariants in streaming applications. We then detail the implementation challenges of Dynamic Tables and our experience operating it at scale. Finally, we share insights into user adoption and discuss our vision for the future of stream processing.\n","date":1752019200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1752019200,"objectID":"b7150549ff16ace11e049aa0a7912cc3","permalink":"https://diprlab.github.io/dbrg/events/2025/summer/01/","publishdate":"2025-06-22T00:00:00Z","relpermalink":"/dbrg/events/2025/summer/01/","section":"dbrg","summary":"Streaming Democratized: Ease Across the Latency Spectrum with Delayed View Semantics and Snowflake Dynamic Tables","tags":null,"title":"Summer 2025 Week 1","type":"dbrg"},{"authors":["Orobosa Ekhator"],"categories":null,"content":" Title In-Database Time Series Clustering Authors Yunxiang Su, Kenny Ye Liang, Shaoxu Song Abstract Time series data are often clustered repeatedly across various time ranges to mine frequent subsequence patterns from different periods, which could further support downstream applications. Existing state-of-the-art (SOTA) time series clustering method, such as K-Shape, can proficiently cluster time series data referring to their shapes. However, in-database time series clustering problem has been neglected, especially in IoT scenarios with large-volume data and high efficiency demands. Most time series databases employ LSM-Tree based storage to support intensive writings, yet causing underlying data points out-of-order in timestamps. Therefore, to apply existing out-of-database methods, all data points must be fully loaded into memory and chronologically sorted. Additionally, out-of-database methods must cluster from scratch each time, making them inefficient when handling queries across different time ranges. In this work, we propose an in-database adaptation of SOTA time series clustering method K-Shape. Moreover, to solve the problem that K-Shape cannot efficiently handle long time series, we propose Medoid-Shape, as well as its in-database adaptation for further acceleration. Extensive experiments are conducted to demonstrate the higher efficiency of our proposals, with comparable effectiveness. Remarkably, all proposals have already been implemented in an open-source commodity time series database, Apache IoTDB. ","date":1748563200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1748563200,"objectID":"062fcdf7bbf3d0639177de881c963e27","permalink":"https://diprlab.github.io/dbrg/events/2025/spring/09/","publishdate":"2000-01-01T00:00:00Z","relpermalink":"/dbrg/events/2025/spring/09/","section":"dbrg","summary":"In-Database Time Series Clustering","tags":null,"title":"Spring 2025 Week 9","type":"dbrg"},{"authors":["Steve Willoughby"],"categories":null,"content":" Title Highly Efficient and Scalable Access Control Mechanism for IoT Devices in Pervasive Environments Authors Alian Yu, Jian Kang, Wei Jiang and Dan Lin Abstract With the continuous advancement of sensing, networking, controlling, and computing technologies, there is a growing number of IoT (Internet of Things) devices emerging that are expected to integrate into public infrastructure in the near future. However, the deployment of these smart devices in public venues presents new challenges for existing access control mechanisms, particularly in terms of efficiency. To address these challenges, we have developed a highly efficient and scalable access control mechanism that enables automatic and fine-grained access control management while incurring low overhead in large-scale settings. Our mechanism includes a dual-hierarchy access control structure and associated information retrieval algorithms, which we have used to develop a large-scale IoT device access control system called FACT+. FACT+ overcomes the efficiency issues of granting and inquiring access control status over millions of devices in pervasive environments. Additionally, our system offers a pay-and-consume scheme and plug-and-play device management for convenient adoption by service providers. We have conducted extensive experiments to demonstrate the practicality, effectiveness, and efficiency of our access control mechanism. ","date":1747958400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1747958400,"objectID":"0b7e2375bc03acd70aa60fec7fa13ec1","permalink":"https://diprlab.github.io/dbrg/events/2025/spring/08/","publishdate":"2000-01-01T00:00:00Z","relpermalink":"/dbrg/events/2025/spring/08/","section":"dbrg","summary":"Highly Efficient and Scalable Access Control Mechanism for IoT Devices in Pervasive Environments","tags":null,"title":"Spring 2025 Week 8","type":"dbrg"},{"authors":["Anadi Shakya"],"categories":null,"content":" Title Grouping, Subsumption, and Disjunctive Join Optimizations in Oracle Authors Rafi Ahmed, Krishna Kantikiran Pasupuleti, Sriram Tirupattur, Lei Sheng, Hong Su, Mohamed Ziauddin Abstract Query optimization must evolve with new workloads. As analytic and data warehouse workloads become more ubiquitous, optimization techniques that reduce the amount of data processed during query execution, enable shared computation and avoid expensive data access and joins must be rigorously explored. In this paper, we present aggregate-decomposition techniques as enhancements to an existing query transformation that performs grouping before joins. Consequently, the transformation generates more query rewrite candidates and can also be applied to a larger set of queries. Further, we introduce two new query transformations, i) subsumption of views and subqueries that explores opportunities for sharing computation and ii) union-all duplicator transformation for queries with disjunctive join predicates that removes the need for multiple data access and joins. These techniques are applicable to commonly noticed query patterns in customer workloads and provide significant performance benefit as indicated in our performance study. They have been implemented in Oracle RDBMS. ","date":1746748800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1746748800,"objectID":"bdd9ead10c380719967e28579c4329df","permalink":"https://diprlab.github.io/dbrg/events/2025/spring/06/","publishdate":"2000-01-01T00:00:00Z","relpermalink":"/dbrg/events/2025/spring/06/","section":"dbrg","summary":"Grouping, Subsumption, and Disjunctive Join Optimizations in Oracle","tags":null,"title":"Spring 2025 Week 6","type":"dbrg"},{"authors":null,"categories":null,"content":"Portland State University’s Undergraduate Research \u0026amp; Mentor Program (URMP) hosted a poster competition that brings together student researchers and allows them to demonstrate their work. Satvik Mudgal presented a poster about Sieve, and placed as the second runner-up.\nThe poster can be found here.\n","date":1746489600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1746489600,"objectID":"192115e11efdd8e822dca046781adc41","permalink":"https://diprlab.github.io/post/2025/satvik_urmp/","publishdate":"2025-05-06T00:00:00Z","relpermalink":"/post/2025/satvik_urmp/","section":"post","summary":"DIPr lab attends the URMP Poster Competition","tags":null,"title":"DIPr Lab at URMP Poster Competition","type":"post"},{"authors":["Dave Meier"],"categories":null,"content":" Title How good are query optimizers, really? Authors Viktor Leis, Andrey Gubichev, Atanas Mirchev, Peter Boncz, Alfons Kemper, Thomas Neumann Abstract Finding a good join order is crucial for query performance. In this paper, we introduce the Join Order Benchmark (JOB) and experimentally revisit the main components in the classic query optimizer architecture using a complex, real-world data set and realistic multi-join queries. We investigate the quality of industrial-strength cardinality estimators and find that all estimators routinely produce large errors. We further show that while estimates are essential for finding a good join order, query performance is unsatisfactory if the query engine relies too heavily on these estimates. Using another set of experiments that measure the impact of the cost model, we find that it has much less influence on query performance than the cardinality estimates. Finally, we investigate plan enumeration techniques comparing exhaustive dynamic programming with heuristic algorithms and find that exhaustive enumeration improves performance despite the sub-optimal cardinality estimates. ","date":1745539200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1745539200,"objectID":"985a9256a558f8b09c7bbc547e99b52b","permalink":"https://diprlab.github.io/dbrg/events/2025/spring/04/","publishdate":"2000-01-01T00:00:00Z","relpermalink":"/dbrg/events/2025/spring/04/","section":"dbrg","summary":"How good are query optimizers, really?","tags":null,"title":"Spring 2025 Week 4","type":"dbrg"},{"authors":["Lakshmi Sahithi"],"categories":null,"content":" Title PDX: A Data Layout for Vector Similarity Search Authors Leonardo Kuffo, Elena Krippner, and Peter Boncz from CWI Amsterdam, The Netherlands Abstract We propose Partition Dimensions Across (PDX), a data layout for vectors (e.g., embeddings) that, similar to PAX, stores multiple vectors in one block, using a vertical layout for the dimensions (Figure 1). PDX accelerates exact and approximate similarity search thanks to its dimension-by-dimension search strategy that operates on multiple-vectors-at-a-time in tight loops. It beats SIMD-optimized distance kernels on standard horizontal vector storage (avg 40% faster), only relying on scalar code that gets auto-vectorized. We combined the PDX layout with recent dimension-pruning algorithms ADSampling and BSA that accelerate approximate vector search. We found that these algorithms on the horizontal vector layout can lose to SIMD-optimized linear scans, even if they are SIMD-optimized. However, when used on PDX, their benefit is restored to 2-7x. We find that search on PDX is especially fast if a limited number of dimensions has to be scanned fully, which is what the dimension-pruning approaches do. We finally introduce PDX-BOND, an even more flexible dimension-pruning strategy, with good performance on exact search and reasonable performance on approximate search. Unlike previous pruning algorithms, it can work on vector data \u0026#34;as-is\u0026#34; without preprocessing; making it attractive for vector databases with frequent updates. ","date":1744934400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1744934400,"objectID":"476d9e929ba1c69629cf6a6cdadee32f","permalink":"https://diprlab.github.io/dbrg/events/2025/spring/03/","publishdate":"2000-01-01T00:00:00Z","relpermalink":"/dbrg/events/2025/spring/03/","section":"dbrg","summary":"PDX: A Data Layout for Vector Similarity Search","tags":null,"title":"Spring 2025 Week 3","type":"dbrg"},{"authors":["Primal Pappachan"],"categories":null,"content":" Title Navigating Labels and Vectors: A Unified Approach to Filtered Approximate Nearest Neighbor Search Authors Yuzheng Cai, Jiayang Shi, Yizhuo Chen, Weigue Zheng Abstract Given a query vector, approximate nearest neighbor search (ANNS) aims to retrieve similar vectors from a set of high-dimensional base vectors. However, many real-world applications jointly query both vector data and structured data, imposing label constraints such as attributes and keywords on the search, known as filtered ANNS. Effectively incorporating filtering conditions with vector similarity presents significant challenges, including index for dynamically filtered search space, agnostic query labels, computational overhead for label-irrelevant vectors, and potential inadequacy in returning results. To tackle these challenges, we introduce a novel approach called the Label Navigating Graph, which encodes the containment relationships of label sets for all vectors. Built upon graph-based ANNS methods, we develop a general framework termed Unified Navigating Graph (UNG) to bridge the gap between label set containment and vector proximity relations. UNG offers several advantages, including versatility in supporting any query label size and specificity, fidelity in exclusively searching filtered vectors, completeness in providing sufficient answers, and adaptability in integration with most graph-based ANNS algorithms. Extensive experiments on real datasets demonstrate that the proposed framework outperforms all baselines, achieving 10x speedups at the same accuracy. ","date":1743724800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1743724800,"objectID":"9536a1658c9ebaac3a104231c812bf63","permalink":"https://diprlab.github.io/dbrg/events/2025/spring/01/","publishdate":"2000-01-01T00:00:00Z","relpermalink":"/dbrg/events/2025/spring/01/","section":"dbrg","summary":"Navigating Labels and Vectors: A Unified Approach to Filtered Approximate Nearest Neighbor Search","tags":null,"title":"Spring 2025 Week 1","type":"dbrg"},{"authors":null,"categories":null,"content":"IEEE PerCom is an annual meeting that brings together researchers and practitioners of pervasive computing and communications for technical talks and networking on the broad topic of pervasive computing. Dylan Conklin presented the demo paper and a live demonstration of BL(u)E CRAB.\nWe thank the National Science Foundation (NSF) for awarding Dylan Conklin a travel grant for this conference.\n","date":1742256000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1742256000,"objectID":"a76dba658ebfef74c5c3352c737482af","permalink":"https://diprlab.github.io/post/2025/percom/","publishdate":"2025-03-18T00:00:00Z","relpermalink":"/post/2025/percom/","section":"post","summary":"DIPr lab attends PerCom 2025 in Washington, D.C.","tags":null,"title":"DIPr Lab at PerCom 2025","type":"post"},{"authors":["Dylan Conklin","Primal Pappachan","Roberto Yus"],"categories":null,"content":"","date":1742169600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1742169600,"objectID":"a36f4048444c3c1d342be89406ecec81","permalink":"https://diprlab.github.io/publication/blue_crab_demo/","publishdate":"2025-03-17T00:00:00Z","relpermalink":"/publication/blue_crab_demo/","section":"publication","summary":"BL(u)E CRAB, a user-centric framework for identifying suspicous Bluetooth Low Energy (BLE) devices","tags":null,"title":"BL(u)E CRAB: A User-Centric Framework for Identifying Suspicious Bluetooth Trackers","type":"publication"},{"authors":["Tina McComiskey"],"categories":[],"content":"My Privacy Awareness Learning Games (MyPAL Games) is an educational website design to help children learn about different aspects of online privacy. It presents lessons in the format of comics, and then quizzes them on their knowledge after each lesson.\n","date":1740960000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1740960000,"objectID":"64c2740bc3c0399e4de31a2ad4093e0d","permalink":"https://diprlab.github.io/project/eduprivacy/","publishdate":"2025-03-03T00:00:00Z","relpermalink":"/project/eduprivacy/","section":"project","summary":"Educating children about internet privacy","tags":["Privacy","Safety","Education","Website"],"title":"My Privacy Awareness Learning Games (MyPAL Games)","type":"project"},{"authors":["Lakshmi Sahithi"],"categories":[],"content":"Vector databases are particularly well-suited for similarity search using search algorithms like approximate nearest neighbor (ANN) search and they are used in development of Retrieval-Augmented Generation (RAG) systems, to reduce hallucinations in responses of AI systems. One significant challenge in using vector databases, especially in applications like RAG, is ensuring data privacy and security. For example, a clothing company that builds an AI chatbot that interacts with a vector database containing customer orders and product data could expose sensitive customer information without proper access restrictions. Incorporating Fine-Grained Access Control in vector databases is important for enforcing user preferences on data sharing and complying with privacy regulations. This project explores how to embed fine-grained access control within vector databases to ensure secure and privacy-compliant query answering.\n","date":1740009600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1740009600,"objectID":"7d93f14d15266ac9b2c9617a0824cfa0","permalink":"https://diprlab.github.io/project/vectordb-access-control/","publishdate":"2025-02-20T00:00:00Z","relpermalink":"/project/vectordb-access-control/","section":"project","summary":"Implementation of Fine Grained Access control in Vector Databases","tags":["Privacy","Inference Control","multi modal","Access Control","Unstructured Data"],"title":"Fine Grained Access Control in Vector Databases","type":"project"},{"authors":null,"categories":null,"content":"The Northwest Database Society Annual Meeting brings together researchers and practitioners from the greater Pacific Northwest for a day of technical talks and networking on the broad topic of data management systems.\nDIPr lab members (from left to right): Orobosa Ekhator, Anadi Shakya, and Primal Pappachan attended the full day event at University of Washington, Seattle.\n","date":1738886400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1738886400,"objectID":"47bcb94b2eab53191ef0658e22b60f20","permalink":"https://diprlab.github.io/post/2025/nwds/","publishdate":"2025-02-07T00:00:00Z","relpermalink":"/post/2025/nwds/","section":"post","summary":"DIPr lab members attended the NorthWest Database Society 2025 at University of Washington, Seattle.","tags":null,"title":"DIPr Lab at NorthWest Database Society (2025) Meeting","type":"post"},{"authors":null,"categories":null,"content":"About CyberPDX:\nCyberPDX is a no-cost 5-day residential summer STEAM camp hosted at the Portland State University Maseeh College of Engineering \u0026amp; Computer Science. This year’s camp is designed for Native and Indigenous high school students to introduce them to cybersecurity skills, principles, policies, and careers through an interactive STEAM curriculum and career exposure. All are welcome. The camp activities will be led by many PSU faculty and local experts, which includes local Indigenous leaders. This is an incredible opportunity for Native and Indigenous students to get an immersive, interdisciplinary, and fun experience on a college campus. No prior experience is necessary, and beginners are welcome!\nThis year’s CyberPDX had threads on Cryptography, Programming, Privacy, Policy and Film. Primal Pappachan was the instructor for the Privacy thread and Dylan Conklin was the Teaching Assistant. The topics covered in this thread include\nImportance of Privacy Difference between Privacy and Security Debating risk versus convenience of app features Reading Privacy Policies of Social Media Applications Programming in Python to use Generative AI as a Privacy Assistant To learn more about, please check out the CyberPDX website.\n","date":1722211200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1722211200,"objectID":"e1a69da0c904fdc7bbe25827aab4096a","permalink":"https://diprlab.github.io/post/2024/cyber_pdx/","publishdate":"2024-07-29T00:00:00Z","relpermalink":"/post/2024/cyber_pdx/","section":"post","summary":"Dr. Primal Pappachan led the Privacy thread at this year's CyberPDX camp.","tags":null,"title":"CyberPDX 2024","type":"post"},{"authors":null,"categories":null,"content":"Anadi Shakya successfully completed the oral part of her Research Profiency Examination (RPE) on ‘Sieve and Cache: Scalable Access Control for Dynamic IoT Applications’.\nCommittee Members: Primal Pappachan (Portland State University) ; Dave Maier (Portland State University) ; Wu-chang Feng (Portland State University)\nAbstract: The proliferation of smart technologies and newer privacy regulations necessitate effective management of user preferences about data sharing using access control policies. Current Database Management Systems (DBMS) struggle to efficiently answer queries while enforcing a large number of Fine-Grained Access Control (FGAC) policies. Sieve is a middleware for relational DBMSs that generate guarded expressions, which are efficient rewriting of queries with a given set of policies. In this paper, we extend Sieve with caching of guarded expressions to better handle dynamic workloads involving a series of policy insertions and queries at different frequencies. Our novel caching approach includes a replacement policy based on clock algorithm and a refresh strategy based on cost analysis to select between regeneration and update of guarded expressions. We also develop a workload generator that creates different workloads with different distributions of policies, and queries that are relevant to a chosen scenario. These workloads simulate realistic IoT scenarios, such as smart campus applications. Experimental results show that Sieve, enhanced with caching, is effective in terms of cache-hits and efficient in terms of system load and latency of query answering, in dynamic environments.\n","date":1718928000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1718928000,"objectID":"28d2022ac8d19b037e9b9a5998b73df1","permalink":"https://diprlab.github.io/post/2024/anadi_rpe/","publishdate":"2024-06-21T00:00:00Z","relpermalink":"/post/2024/anadi_rpe/","section":"post","summary":"Anadi Shakya completed her Research Proficiency Examination (RPE) about her work on improving {{% mention \"Sieve\" %}}.","tags":null,"title":"RPE presentation - Anadi Shakya","type":"post"},{"authors":null,"categories":null,"content":" Summer Research Academy (SRA) is designed to engage undergraduate students interested in making a difference in their communities by pursuing research opportunities in STEM, biomedical, behavioral, clinical, health, and social sciences. Students do not have to have prior research experience to participate!\nDIPr lab had a table at SRA 2024 with the following members attending (from left to right): Nicholas G.E. Morales, Michael Howard, Satvik Mudgal, Steve Willoughby, Primal Pappachan, and Dylan Conklin. We had many interested undergraduates stop by our table to learn about our various research projects.\nTo learn more about, please check out their website 2024 SRA website.\n","date":1718841600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1718841600,"objectID":"0e5fd2083e1442a786b3b81e9e2a9d5f","permalink":"https://diprlab.github.io/post/2024/sra/","publishdate":"2024-06-20T00:00:00Z","relpermalink":"/post/2024/sra/","section":"post","summary":"DIPr lab attended the Research Opportunity at the SRA 2024 and presented demos and posters.","tags":null,"title":"DIPr Lab at 2024 Summer Research Academy (SRA)","type":"post"},{"authors":["Grace Hunter"],"categories":[],"content":"Users are increasingly adopting collaborative cloud services like Google Drive. The lack of fine-grained access controls on many cloud services make actions that violate the expectations of other users likely, resulting in multiuser conflicts. For example, a user with editor permissions may add a user outside the organization and revoke the permissions of another user, all without consent from the original resource owner. These multiuser conflicts may compromise a resource’s confidentiality, integrity, or availability, leading to a lack of trust in cloud services.\nACCORD is a web application built on top of Google Drive which prevents and detects multiuser conflicts. It employs a simulator to help users preemptively identify potential conflicts and assist them in defining action constraints. Then, using these action constraints, ACCORD can automatically detect future conflicts and suggest resolutions.\nCurrently, we are testing the scalability and practicality of ACCORD with larger numbers of users and resources.\n","date":1717200000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1717200000,"objectID":"5c719a92336e76f28458819200db104c","permalink":"https://diprlab.github.io/project/accord/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/project/accord/","section":"project","summary":"Constraint-driven Mediation of Multi-user Conflicts in Cloud Services","tags":["Privacy","Access Control","Cloud","Web Applications"],"title":"Accord","type":"project"},{"authors":["Dylan Conklin","Orobosa Ekhator"],"categories":[],"content":"Detecting unwanted or suspicious Bluetooth Low Energy (BLE)-based trackers is challenging, due in part to cross-platform compatibility issues, and inconsistent detection methods. BL(u)E CRAB identifies suspicious BLE trackers based on various risk factors including the number of encounters, time with the user, distance traveled with the user, number of areas each device appeared in and device proximity to user. BL(u)E CRAB presents this information in an intuitive way to help users determine which devices pose the biggest threat to them based on their context.\n","date":1717200000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1717200000,"objectID":"d3cdffc5a573aa5ce204d06aa493131e","permalink":"https://diprlab.github.io/project/bluecrab/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/project/bluecrab/","section":"project","summary":"A User-Centric Framework for Identifying Suspicious Bluetooth Trackers","tags":["Privacy","Safety","Bluetooth Trackers"],"title":"BL(u)E CRAB","type":"project"},{"authors":["Anadi Shakya","Smriti Basnet (Esmé)","Satvik Mudgal","Vamsi Myla","Ambika Vyas"],"categories":[],"content":"SIEVE is a versatile middleware that enhances access control in DBMS, enabling efficient query processing even with a large number of access control policies. We’re currently integrating caching to further improve query performance. Additionally, we’ve developed a workload generator that simulates various scenarios to test policy models and ensure access control compliance, reflecting real-world conditions.\n","date":1717200000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1717200000,"objectID":"e7bdff6cbeb2dc003b655e59f4ce6219","permalink":"https://diprlab.github.io/project/sieve/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/project/sieve/","section":"project","summary":"Scalable Enforcement of Fine Grained Access Control Policies in Relational Database Management Systems","tags":["Privacy","Access Control","Policies","Internet of Things","Databases"],"title":"Sieve","type":"project"},{"authors":["Nicholas G.E. Morales"],"categories":[],"content":"Tattletale uses denial constraints to discovery data inferences inside of a database relative to sensitive cells. The cells that make up the denial constraints are then checked to see which cells infer information on them. In the end all the cells that infer data on the sensitive cells and the cells that could be used to reconstruct those inferences are placed into a list which is used to generate a view that does not contain those cells. Since inference can only be reconstructed as long as only one predicate is missing we can use that to minimize how many cells we have to hide. The benefit of Tattletale is that it provides protection against inference which access control lists don’t provide. The current challenge is trying to improve the run time performance and decrease the number of cells that have to be hidden while also guaranteeing a certain level of protection against reconstruction.Tattletale uses denial constraints to discovery data inferences inside of a database relative to sensitive cells. The cells that make up the denial constraints are then checked to see which cells infer information on them. In the end all the cells that infer data on the sensitive cells and the cells that could be used to reconstruct those inferences are placed into a list which is used to generate a view that does not contain those cells. Since inference can only be reconstructed as long as only one predicate is missing we can use that to minimize how many cells we have to hide. The benefit of Tattletale is that it provides protection against inference which access control lists don’t provide. The current challenge is trying to improve the run time performance and decrease the number of cells that have to be hidden while also guaranteeing a certain level of protection against reconstruction.\n","date":1717200000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1717200000,"objectID":"2b623404a809a6fc08275c2088efe18e","permalink":"https://diprlab.github.io/project/tattletale/","publishdate":"2024-06-01T00:00:00Z","relpermalink":"/project/tattletale/","section":"project","summary":"Detecting and preventing inferences in the presence of data depencies","tags":["Privacy","Inference Control","Access Control","Data Dependencies"],"title":"Tattletale","type":"project"},{"authors":["Abhiroop Tippavajjula","Primal Pappachan","Anna Squicciarini","Jose Such"],"categories":null,"content":"","date":1715212800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1715212800,"objectID":"188c15af11481a04903685ce3fecc1da","permalink":"https://diprlab.github.io/publication/accord/","publishdate":"2024-05-09T00:00:00Z","relpermalink":"/publication/accord/","section":"publication","summary":"ACCORD, a web application built on top of Google Drive able to detect and resolve multi-user conflicts.","tags":["Source Themes"],"title":"ACCORD: Constraint-driven mediation of multi-user conflicts in cloud services","type":"publication"},{"authors":["Aamir Hamid","Hemanth Reddy Samidi","Tim Finin","Primal Pappachan","Roberto Yus"],"categories":null,"content":"","date":1715212800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1715212800,"objectID":"90f3c05b64c1652854c75de261d07d5b","permalink":"https://diprlab.github.io/publication/genaipa/","publishdate":"2024-05-09T00:00:00Z","relpermalink":"/publication/genaipa/","section":"publication","summary":"GenAIPABench, a benchmark for evaluating Generative AI-based Privacy Assistants","tags":["Source Themes"],"title":"GenAIPABench: A Benchmark for Generative AI-based Privacy Assistants","type":"publication"},{"authors":null,"categories":null,"content":"The Database \u0026amp; Internet Privacy Lab offically starts at the Portland State University. We are a diverse group of researchers studying problems in user privacy, data management, access control, differential privacy, systems, algorithms, and privacy regulations.\n","date":1706572800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1706572800,"objectID":"43cf80ac846ef7a8995acc64766af77d","permalink":"https://diprlab.github.io/post/2024/launch/","publishdate":"2024-01-30T00:00:00Z","relpermalink":"/post/2024/launch/","section":"post","summary":"Data \u0026 Internet Privacy (DIPr) Lab offically starts at the Portland State University","tags":null,"title":"Welcome to DIPr lab at PSU","type":"post"},{"authors":null,"categories":null,"content":"","date":1699056000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1699056000,"objectID":"8576ec274c98b3831668a172fa632d80","permalink":"https://diprlab.github.io/about/","publishdate":"2023-11-04T00:00:00Z","relpermalink":"/about/","section":"","summary":"","tags":null,"title":"About","type":"landing"},{"authors":null,"categories":null,"content":"","date":1666569600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1666569600,"objectID":"62f29b617f905dd761b82d25a24bf276","permalink":"https://diprlab.github.io/members/","publishdate":"2022-10-24T00:00:00Z","relpermalink":"/members/","section":"","summary":"","tags":null,"title":"People","type":"landing"},{"authors":["Primal Pappachan","Shufan Zhang","Xi He","Sharad Mehrotra"],"categories":null,"content":"","date":1606780800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1606780800,"objectID":"0d02d87bb52d2466fcc90e17d2f5f9a8","permalink":"https://diprlab.github.io/publication/tattle-tale/","publishdate":"2023-12-01T00:00:00Z","relpermalink":"/publication/tattle-tale/","section":"publication","summary":"This paper discusses a stronger security model that minimally hides non-sensitive cells during query processing, thus preventing information leakages about sensitive data to be inferred from query answers.","tags":["Source Themes"],"title":"Don't Be a Tattle-Tale: Preventing Leakages through Data Dependencies on Access Control Protected Data","type":"publication"},{"authors":null,"categories":null,"content":" ","date":-62135596800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"f26b5133c34eec1aa0a09390a36c2ade","permalink":"https://diprlab.github.io/admin/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/admin/","section":"","summary":"","tags":null,"title":"","type":"page"}]