{"id":2,"date":"2023-06-24T08:16:50","date_gmt":"2023-06-24T08:16:50","guid":{"rendered":"https:\/\/nawab.me\/main\/?page_id=2"},"modified":"2024-09-13T20:24:37","modified_gmt":"2024-09-13T20:24:37","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/nawab.me\/main\/","title":{"rendered":""},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p><strong>Faisal Nawab<\/strong> leads the EdgeLab at the University of California, Irvine (UCI). His work aims to build <strong>Edge-Cloud Data Management (ECDM) systems<\/strong> to support emerging Internet of Things (IoT) and edge applications. <\/p>\n\n\n\n<p><strong>Hightlights<\/strong><\/p>\n\n\n\n<table style=\"border: 4px solid darkgreen; background-color: lightgreen; padding: 10px;\">\n  <tr>\n    <td>\n      <p style=\"color: black;\">&#x1f5de;&#xfe0f; Learn more about our new book &#8220;Consensus in Data Management&#8221; <a rel=\"noreferrer noopener\" href=\"https:\/\/nawab.me\/main\/consensus-in-data-management-book\" target=\"_blank\" style=\"color: black;\">HERE<\/a><\/p>\n    <\/td>\n  <\/tr>\n<\/table>\n\n\n\n<table style=\"border: 4px solid darkgreen; background-color: lightgreen; padding: 10px;\">\n  <tr>\n    <td>\n      <p style=\"color: black;\">&#x1f5de;&#xfe0f; Learn more about AnyLog &#8211; an edge-cloud database that incorporates our research work <a rel=\"noreferrer noopener\" href=\"https:\/\/anylog.co\/\" target=\"_blank\" style=\"color: black;\">HERE<\/a><\/p>\n    <\/td>\n  <\/tr>\n<\/table>\n\n\n\n<p><strong>Links<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/scholar.google.com\/citations?hl=en&amp;user=oMHn13QAAAAJ\" data-type=\"URL\" data-id=\"https:\/\/scholar.google.com\/citations?hl=en&amp;user=oMHn13QAAAAJ\" target=\"_blank\" rel=\"noreferrer noopener\">Google Scholar<\/a> <a href=\"https:\/\/dblp.org\/pers\/hd\/n\/Nawab:Faisal\" data-type=\"URL\" data-id=\"https:\/\/dblp.org\/pers\/hd\/n\/Nawab:Faisal\" target=\"_blank\" rel=\"noreferrer noopener\">DBLP<\/a> <a href=\"https:\/\/www.nawab.me\/Uploads\/FaisalNawab_CV.pdf\" data-type=\"URL\" data-id=\"http:\/\/www.nawab.me\/Uploads\/FaisalNawab_CV.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">C.V.<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1600\" src=\"https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/IMG_1379-edited-scaled.jpg\" alt=\"\" class=\"wp-image-17\" srcset=\"https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/IMG_1379-edited-scaled.jpg 2560w, https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/IMG_1379-edited-300x188.jpg 300w, https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/IMG_1379-edited-1024x640.jpg 1024w, https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/IMG_1379-edited-768x480.jpg 768w, https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/IMG_1379-edited-1536x960.jpg 1536w, https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/IMG_1379-edited-2048x1280.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Edge-Cloud Data Management (ECDM) Research Summary<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>In EdgeLab (started in 2018), we conduct research on the design principles of building edge-cloud data management systems.<\/p>\n\n\n\n<p><strong>What is Edge-Cloud Data Management (ECDM)?<\/strong><\/p>\n\n\n\n<p>ECDM refers to building data systems that operate across edge nodes (close to users). These edge devices can be as small as IoT devices and as big as clusters of machines in edge\/micro data centers.<\/p>\n\n\n\n<p><strong>Why Edge-Cloud Data Management (ECDM)?<\/strong><\/p>\n\n\n\n<p>ECDM is essential to support emerging mobile, edge, and IoT applications that require fast response times and cannot afford the long wide-area latency to communicate with a data center.<\/p>\n\n\n\n<p><strong>What Research is needed to enable ECDM?<\/strong><\/p>\n\n\n\n<p>In EdgeLab, we tackle the unique challenges in building ECDM systems. This includes the following thrusts <strong>(1) Distributed Data Management:<\/strong> how to build distributed data management protocols for edge environments with a large number of nodes. <strong>(2) Decentralization:<\/strong> how to build protocols to manage the unpredictable\/sporadic availability and untrust of edge nodes with decentralization and blockchain technologies. <strong>(3) Energy Efficiency: <\/strong>how to build data systems that optimize the energy consumption of edge devices.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"700\" src=\"https:\/\/nawab.me\/main\/wp-content\/uploads\/2024\/07\/White-Red-Simple-Marketing-Mix-Venn-Diagram-2.png\" alt=\"\" class=\"wp-image-97\" srcset=\"https:\/\/nawab.me\/main\/wp-content\/uploads\/2024\/07\/White-Red-Simple-Marketing-Mix-Venn-Diagram-2.png 600w, https:\/\/nawab.me\/main\/wp-content\/uploads\/2024\/07\/White-Red-Simple-Marketing-Mix-Venn-Diagram-2-257x300.png 257w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Thrust 1: Distributed Data Management for ECDM<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>To enable efficient distributed coordination in ECDM we propose the following design principles:<\/p>\n\n\n\n<p><strong>(1) Hierarchy and localization: <\/strong>Build protocols that cluster nodes together and perform distributed consensus and coordination in a locality-aware manner<\/p>\n\n\n\n<p>Sample publications: <a href=\"https:\/\/www.nawab.me\/Uploads\/Nawab_DPaxos_SIGMOD2018.pdf\" data-type=\"URL\" data-id=\"http:\/\/www.nawab.me\/Uploads\/Nawab_DPaxos_SIGMOD2018.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Dynamic Paxos<\/a> published in SIGMOD&#8217;18 and <a href=\"https:\/\/nawab.me\/Uploads\/Blockplane_ICDE2019_cr.pdf\" data-type=\"URL\" data-id=\"http:\/\/nawab.me\/Uploads\/Blockplane_ICDE2019_cr.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Blockplane<\/a> published in ICDE&#8217;19<\/p>\n\n\n\n<p><strong>(2) Indexing and transaction processing that span edge and cloud machines: <\/strong>propose data management foundations that allows managing the asymmetry between edge and cloud machines to utilize both in the same design<\/p>\n\n\n\n<p>Sample publications: <a rel=\"noreferrer noopener\" href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9458923\/\" data-type=\"URL\" data-id=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9458923\/\" target=\"_blank\">CooLSM<\/a> published in ICDE&#8217;21 and <a rel=\"noreferrer noopener\" href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9835636\" data-type=\"URL\" data-id=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9835636\" target=\"_blank\">Croesus<\/a> published in ICDE&#8217;22<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div style=\"position: relative; width: 100%; height: 0; padding-bottom: 56.25%;\">\n    <iframe src=\"https:\/\/www.youtube.com\/embed\/FrnYC15qBfI\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\"><\/iframe>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Thrust 2: Decentralization for ECDM<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Edge nodes can be untrusted and unpredictable. We build protocols to tolerate untrust and unpredictability.<\/p>\n\n\n\n<p><strong>(1) Edge-Cloud byzantine protocols:<\/strong> we build protocols to enable using untrusted edge nodes and tolerate malicious\/arbitrary behaviour using byzantine agreement<\/p>\n\n\n\n<p>Sample publications: <a href=\"https:\/\/www.cidrdb.org\/cidr2020\/papers\/p9-abadi-cidr20.pdf\" data-type=\"URL\" data-id=\"https:\/\/www.cidrdb.org\/cidr2020\/papers\/p9-abadi-cidr20.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">AnyLog<\/a> published in CIDR&#8217;20, <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9458678\/\" data-type=\"URL\" data-id=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9458678\/\" target=\"_blank\" rel=\"noreferrer noopener\">WedgeChain<\/a> published in ICDE&#8217;21, <a href=\"https:\/\/openproceedings.org\/2023\/conf\/edbt\/3-paper-103.pdf\" data-type=\"URL\" data-id=\"https:\/\/openproceedings.org\/2023\/conf\/edbt\/3-paper-103.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">TransEdge<\/a> published in EDBT&#8217;23, and <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/10184657?casa_token=1V_oqjJlIpEAAAAA:fdU68TjI_GSx1bOxStoiFRq8rHvJ0EBpMRy9GKtcDC4k-5BOQPAVHujZTvDegWYrw59oJvfb0w\" data-type=\"link\" data-id=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/10184657?casa_token=1V_oqjJlIpEAAAAA:fdU68TjI_GSx1bOxStoiFRq8rHvJ0EBpMRy9GKtcDC4k-5BOQPAVHujZTvDegWYrw59oJvfb0w\" target=\"_blank\" rel=\"noreferrer noopener\">ServerlessBFT<\/a> published in ICDE&#8217;23.<\/p>\n\n\n\n<p><strong>(2) Blockchain-based protocols for ECDM:<\/strong> we build protocols that leverage public blockchains for their immutability and trust characteristics to enable overcoming malicious acts from edge nodes<\/p>\n\n\n\n<p>Sample publications: <a href=\"https:\/\/www.nawab.me\/Uploads\/FaisalNawab_RollStore_TKDE_.pdf\" data-type=\"link\" data-id=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/10633844\" target=\"_blank\" rel=\"noreferrer noopener\">RollStore<\/a> published in IEEE TKDE&#8217;24, <a href=\"https:\/\/openproceedings.org\/2023\/conf\/edbt\/3-paper-43.pdf\" data-type=\"URL\" data-id=\"https:\/\/openproceedings.org\/2023\/conf\/edbt\/3-paper-43.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">WedgeBlock<\/a> published in EDBT&#8217;23 and <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9881826\" data-type=\"URL\" data-id=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9881826\" target=\"_blank\" rel=\"noreferrer noopener\">PeloPartition<\/a> published in IEEE Blockchain&#8217;23<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div style=\"position: relative; width: 100%; height: 0; padding-bottom: 56.25%;\">\n    <iframe src=\"https:\/\/www.youtube.com\/embed\/AlL14BELYgQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\"><\/iframe>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Thrust 3: Energy-efficient data systems for ECDM<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Small edge nodes need to conserve energy. We build data structures and systems to allow energy-efficient data management on edge nodes<\/p>\n\n\n\n<p><strong>Memory-awareness:<\/strong> the main design principle we propose is to judiciously select memory segments when writing that would lead to the least memory consumption. We do this by mapping available memory segments based on their content using innovative data structures and machine learning methods. <\/p>\n\n\n\n<p>Sample publications: <a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3589327\" data-type=\"link\" data-id=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3589327\" target=\"_blank\" rel=\"noreferrer noopener\">Hamming Tree<\/a> published in SIGMOD&#8217;23, <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9458796\/\" data-type=\"URL\" data-id=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/9458796\/\" target=\"_blank\" rel=\"noreferrer noopener\">Predict and Write<\/a> published in ICDE&#8217;21, and <a href=\"https:\/\/openproceedings.org\/2023\/conf\/edbt\/3-paper-61.pdf\" data-type=\"URL\" data-id=\"https:\/\/openproceedings.org\/2023\/conf\/edbt\/3-paper-61.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">E2NVM<\/a> published in EDBT&#8217;23. A summary of the area and our work are in this <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s10619-022-07421-x\" target=\"_blank\" rel=\"noreferrer noopener\">paper<\/a> and VLDB <a href=\"https:\/\/www.vldb.org\/2021\/files\/slides\/tutorial\/tutorial8.pdf\" data-type=\"link\" data-id=\"https:\/\/www.vldb.org\/2021\/files\/slides\/tutorial\/tutorial8.pdf\">tutorial<\/a>. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div style=\"position: relative; width: 100%; height: 0; padding-bottom: 56.25%;\">\n    <iframe src=\"https:\/\/www.youtube.com\/embed\/TnkuFZKAQ64\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\"><\/iframe>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Our work in practice (AnyLog)<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>AnyLog is an ECDM system that targets enabling emerging IoT, mobile, and edge applications.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.cidrdb.org\/cidr2020\/papers\/p9-abadi-cidr20.pdf\" data-type=\"URL\" data-id=\"https:\/\/www.cidrdb.org\/cidr2020\/papers\/p9-abadi-cidr20.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">First paper<\/a> introducing the design of AnyLog in CIDR 2020<\/p>\n\n\n\n<p><a href=\"https:\/\/www.cidrdb.org\/cidr2024\/papers\/p71-nawab.pdf\" data-type=\"link\" data-id=\"https:\/\/www.cidrdb.org\/cidr2024\/papers\/p71-nawab.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Reflective paper<\/a> about the progress of AnyLog in CIDR 2024<\/p>\n\n\n\n<p>A high-level <a href=\"https:\/\/medium.com\/anylog-network\/anylog-taming-the-complexities-of-unified-iot-data-processing-a95ee80a4982\" data-type=\"URL\" data-id=\"https:\/\/medium.com\/anylog-network\/anylog-taming-the-complexities-of-unified-iot-data-processing-a95ee80a4982\" target=\"_blank\" rel=\"noreferrer noopener\">blog post<\/a> about AnyLog<\/p>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"360\" src=\"https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/anylog.jpg\" alt=\"\" class=\"wp-image-63\" srcset=\"https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/anylog.jpg 480w, https:\/\/nawab.me\/main\/wp-content\/uploads\/2023\/06\/anylog-300x225.jpg 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Faisal Nawab leads the EdgeLab at the University of California, Irvine (UCI). His work aims to build Edge-Cloud Data Management (ECDM) systems to support emerging Internet of Things (IoT) and edge applications. Hightlights &#x1f5de;&#xfe0f; Learn more about our new book &#8220;Consensus in Data Management&#8221; HERE &#x1f5de;&#xfe0f; Learn more about AnyLog &#8211; an edge-cloud database that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nawab.me\/main\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nawab.me\/main\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nawab.me\/main\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nawab.me\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nawab.me\/main\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":48,"href":"https:\/\/nawab.me\/main\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/nawab.me\/main\/wp-json\/wp\/v2\/pages\/2\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/nawab.me\/main\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}