<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jiayuan Zhu | UCSC OSPO</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/jiayuan-zhu/</link><atom:link href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/jiayuan-zhu/index.xml" rel="self" type="application/rss+xml"/><description>Jiayuan Zhu</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><image><url>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/jiayuan-zhu/avatar_hu834668bb545d5631235671176e7cfd21_2543022_270x270_fill_q75_lanczos_center.jpg</url><title>Jiayuan Zhu</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/author/jiayuan-zhu/</link></image><item><title>Public Artifact and Data Visualization: A Journey to Empower</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20231024-zjyhhhhh/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20231024-zjyhhhhh/</guid><description>&lt;p>​
Hola Amigos!
​
As we draw the curtains on our project titled &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre23/intel/artifactviz">Public Artifact and Data Visualization&lt;/a> we&amp;rsquo;re thrilled to present the incredible advancements we&amp;rsquo;ve achieved since our mid-term update. Our mission has been to foster a deeper understanding of data and empower users to make informed decisions. Let&amp;rsquo;s delve into the remarkable evolution of our project.&lt;/p>
&lt;h2 id="unveiling-new-functionalities">Unveiling New Functionalities&lt;/h2>
&lt;ol>
&lt;li>Modular Architecture: Your Way, Your Choice&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>At the core of our project is a modular architecture designed to cater to your unique preferences. We firmly believe that choice empowers users. Thus, we&amp;rsquo;ve given you the option to select between a Graphical User Interface (GUI) and a Command-Line Interface (CLI). It&amp;rsquo;s about providing a platform that adapts to your specific requirements and style of interaction.&lt;/li>
&lt;/ul>
&lt;ol start="2">
&lt;li>Real-time Backend Environment Monitoring: Data as it Happens&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>Real-time monitoring of backend environment data is at the heart of our project. It&amp;rsquo;s not just about collecting data; it&amp;rsquo;s about providing continuous insights into system performance. This feature empowers you to make real-time, data-driven decisions—an essential capability in today&amp;rsquo;s fast-paced computing landscape.&lt;/li>
&lt;/ul>
&lt;ol start="3">
&lt;li>Visualizing Environment Variables: Clarity Amidst Complexity&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>We&amp;rsquo;ve placed a strong emphasis on user-friendly data visualization. Our enhancements enable you to navigate through detected variables effortlessly and compare iterations within different buckets. The result is a visual representation of complex data, making it easier to comprehend and analyze.&lt;/li>
&lt;/ul>
&lt;ol start="4">
&lt;li>Predefined Monitoring Commands: Your Head Start&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>We understand that monitoring can be a daunting task. To simplify the process, we&amp;rsquo;ve introduced predefined monitoring commands such as mpstat and iostat. These templates serve as a launchpad for monitoring common system metrics, helping you get started quickly and efficiently.&lt;/li>
&lt;/ul>
&lt;ol start="5">
&lt;li>Comprehensive Customization: Tailoring the Experience&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>Recognizing that every user has unique needs, our platform now offers extensive documentation. This documentation serves as a guide, enabling users to fine-tune their monitoring commands. It&amp;rsquo;s about tailoring the platform to match your specific requirements and preferences. The power to customize is firmly in your hands.&lt;/li>
&lt;/ul>
&lt;ol start="6">
&lt;li>Import and Export Functionality: Seamless Collaboration&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>In an era where collaboration and data management are essential, we&amp;rsquo;ve introduced the capability to import and export environment data. This feature simplifies data management and supports collaborative efforts, making it easy to share monitoring data and conduct analysis across various environments.&lt;/li>
&lt;/ul>
&lt;h2 id="exploring-our-repositories">Exploring Our Repositories&lt;/h2>
&lt;p>​
As mentioned earlier, we have completed the core functionalities of our platform, and we would love to have you try it out and provide us with valuable feedback. Here are the links to our repositories where you can explore and experiment with our platform:
​&lt;/p>
&lt;ol>
&lt;li>&lt;a href="https://github.com/PublicExperimentDatabase/PublicExperimentGUI" target="_blank" rel="noopener">GUI Repository&lt;/a> and &lt;a href="https://github.com/PublicExperimentDatabase/PublicExperimentCLI" target="_blank" rel="noopener">CLI Repository&lt;/a>
&lt;ul>
&lt;li>The journey begins with a choice. Our repositories cater to a diverse range of user preferences. Inside the README.md file of the GUI repository, you&amp;rsquo;ll find meticulous installation instructions to guide you through setting up the Graphical User Interface (GUI). It&amp;rsquo;s your portal to a user-friendly experience&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/PublicExperimentDatabase/test-experiment" target="_blank" rel="noopener">Sample Repository&lt;/a>
&lt;ul>
&lt;li>For those eager to embark on their monitoring journey, our Sample Repository is a valuable resource. It provides scripts that not only enable you to run our program but also serve as templates. These templates are designed to simplify the monitoring of your own programs, tailored to your unique requirements.
​&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;h2 id="project-demo">Project Demo&lt;/h2>
&lt;p>​
To provide you with a glimpse of what our project can do, here are some demo images showcasing the capabilities and features of &amp;ldquo;Public Artifact and Data Visualization.&amp;rdquo;
​
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature1_hub6eb130c638c788b954d77fd05b17dc2_80420_39e93d5df25c8b9261ed5b60f3a49091.webp 400w,
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature1_hub6eb130c638c788b954d77fd05b17dc2_80420_435c9e662168ef7e029d1c36702fca84.webp 760w,
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature1_hub6eb130c638c788b954d77fd05b17dc2_80420_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature1_hub6eb130c638c788b954d77fd05b17dc2_80420_39e93d5df25c8b9261ed5b60f3a49091.webp"
width="760"
height="396"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
​
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature2_hu70b57a5e19005e11cc3a42881b456609_84702_df590742e12a23dea8d1f3414c9e5c16.webp 400w,
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature2_hu70b57a5e19005e11cc3a42881b456609_84702_b47182cd4c3ea07108c723e7c18875e4.webp 760w,
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature2_hu70b57a5e19005e11cc3a42881b456609_84702_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature2_hu70b57a5e19005e11cc3a42881b456609_84702_df590742e12a23dea8d1f3414c9e5c16.webp"
width="760"
height="396"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
​
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature3_hu17639a210c97ec1be7d726068aef2aa2_44169_6117bb9125bca9a4f63ad1631b5f7bcc.webp 400w,
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature3_hu17639a210c97ec1be7d726068aef2aa2_44169_3979a5588d47e6a37a482b5f2184d3af.webp 760w,
/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature3_hu17639a210c97ec1be7d726068aef2aa2_44169_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20231024-zjyhhhhh/feature3_hu17639a210c97ec1be7d726068aef2aa2_44169_6117bb9125bca9a4f63ad1631b5f7bcc.webp"
width="736"
height="656"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
​&lt;/p>
&lt;h2 id="thank-you-for-joining-us">Thank You for Joining Us&lt;/h2>
&lt;p>​
We appreciate your support and participation in this journey of data visualization and empowerment. Our commitment to enhancing the world of data comprehension remains unwavering. As we mark the end of this chapter, we eagerly anticipate the exciting future that awaits in the realm of data visualization. The path doesn&amp;rsquo;t end here; it&amp;rsquo;s just the beginning of a new chapter in our collective exploration of data&amp;rsquo;s potential.`
​&lt;/p></description></item><item><title>Mid-term blog post for Public Artifact Data and Visualization</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20230731-zjyhhhhh/</link><pubDate>Mon, 31 Jul 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20230731-zjyhhhhh/</guid><description>&lt;p>Over the past few weeks, our platform development has been progressing steadily, and we are excited to share the milestones we have achieved so far. As planned in our &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20230617-zjyhhhhh">introductory blog&lt;/a>, we have successfully laid the groundwork for the platform with the guidance and support of our mentor.&lt;/p>
&lt;h2 id="milestones-and-accomplishments">Milestones and Accomplishments&lt;/h2>
&lt;p>Here are some of the key functionalities we have implemented so far:&lt;/p>
&lt;ol>
&lt;li>Modular Architecture: We successfully designed the platform with a modular architecture, separating the Graphical User Interface (GUI) and Command-Line Interface (CLI) functionalities. This modularity allows users to interact with the platform in their preferred way.&lt;/li>
&lt;li>Experiment and Bucket Creation: Users can now create experiments, buckets (for storing different implementations of experiments), and iterations using either the GUI or CLI.&lt;/li>
&lt;li>Real-time Backend Environment Monitoring: Through the command line interface, users have the capability to control the monitoring of backend environment data, allowing for real-time tracking and analysis of important metrics.&lt;/li>
&lt;li>Visualizing Environment Variables: Users can now visualize detected environment variables on the platform. Moreover, they can compare iterations within different buckets and gain more insights by observing the timeseries data, such as CPU usage, in a graphical format.&lt;/li>
&lt;/ol>
&lt;h2 id="challenges">Challenges&lt;/h2>
&lt;p>In the early stages of designing our platform, we encountered significant challenges at the system design level. One of the most daunting obstacles we faced was devising an effective method to monitor backend environment variables. To tackle this obstacle, we engaged in extensive discussions and sought guidance from our mentor. After careful consideration, we decided to adopt a multi-process approach to monitor the backend environment variables effectively. Specifically, we devised a meticulous strategy of creating a separate process in the background for each specific metric we needed to monitor. By allocating a dedicated process to each metric, we ensured a streamlined and efficient monitoring process.&lt;/p>
&lt;p>Currently, we are facing a challenge related to monitoring metrics. Since different users have varying monitoring requirements, it is impractical for us to manually write monitoring solutions for each user. To address this issue, we are actively working on implementing a pluggable design that allows users to configure their own monitoring preferences.&lt;/p>
&lt;p>Our approach involves providing users with the flexibility to define their custom configuration files or write monitoring programs following our documented guidelines. This way, users can specify the specific metrics they wish to monitor and tailor the monitoring process to their individual needs.&lt;/p>
&lt;h2 id="try-it-out">Try it Out!&lt;/h2>
&lt;p>As mentioned earlier, we have completed the core functionalities of our platform, and we would love to have you try it out and provide us with valuable feedback. Here are the links to our repositories where you can explore and experiment with our platform:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="https://github.com/PublicExperimentDatabase/PublicExperimentGUI" target="_blank" rel="noopener">GUI Repository&lt;/a> and &lt;a href="https://github.com/PublicExperimentDatabase/PublicExperimentCLI" target="_blank" rel="noopener">CLI Repository&lt;/a>
&lt;ul>
&lt;li>In the README.md file of GUI repo, you will find detailed installation instructions to set up the Graphical User Interface (GUI). Follow the steps provided to get started with our platform.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/PublicExperimentDatabase/test-experiment" target="_blank" rel="noopener">Sample Repository&lt;/a>
&lt;ul>
&lt;li>In this repository, we have included scripts that allow you to run our program. Additionally, you can use these scripts as templates to monitor your own programs according to your specific requirements.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;p>We welcome you to take the platform for a test drive and feel free to raise any issues you encounter during the installation process. Your feedback is invaluable to us, as it helps us identify and address any potential installation challenges and improve the user experience.&lt;/p></description></item><item><title>Public Artifact Data and Visualization</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20230617-zjyhhhhh/</link><pubDate>Sat, 17 Jun 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre23/intel/artifactviz/20230617-zjyhhhhh/</guid><description>&lt;p>Hello! As part of the &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre23/intel/artifactviz">Public Artifact Data and Visualization&lt;/a> our proposals (&lt;a href="https://drive.google.com/file/d/1egIQDLMQ5eV7Uc-S55-GTiSXdmrC3_Pj/view?usp=sharing" target="_blank" rel="noopener">proposal&lt;/a> from &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/jiayuan-zhu/">Jiayuan Zhu&lt;/a> and &lt;a href="https://drive.google.com/file/d/1Gf68Pz8v3YjcQ1sWkS9n2hnl7_lsme2l/view?usp=sharing" target="_blank" rel="noopener">proposal&lt;/a> from &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/krishna-madhwani/">Krishna Madhwani&lt;/a>) under the mentorship of &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/anjo-vahldiek-oberwagner/">Anjo Vahldiek-Oberwagner&lt;/a> aims to design a system that allows researchers to conveniently record and compare the environmental information, such as CPU utilization, of different iterations and versions of code during an experiment.&lt;/p>
&lt;p>In academic experiments, there is often a need to compare results and performance between different iterations and versions. This comparative analysis helps researchers evaluate the impact of different experimental parameters and algorithms on the results and enables them to optimize experimental design and algorithm selection. However, to conduct effective comparative analysis, it is essential to record and compare environmental information, alongside the experimental data. This information provides valuable insights into the factors that may influence the observed outcomes.&lt;/p>
&lt;p>Through this summer, we aim to develop a system that offers a streamlined interface, enabling users to effortlessly monitor their running programs using simple command-line commands. Moreover, our system will feature a user-friendly dashboard where researchers can access historical runtime information and visualize comparisons between different iterations. The dashboard will present comprehensive graphs and charts, facilitating the analysis of trends and patterns in the environmental data.&lt;/p></description></item></channel></rss>