- Stuck somewhere in Project?
- Not smooth in Workout?
- Pushed harshly by boss?
- Reporting badly?
- Where to go next?
- What am supposed to do while so many thing needed to finish?
You been filled with questions for days and finding the single clue is as hard as solving all of question at once cause they are somehow connected. However the solution lies always not in a trivial way, meaning directly points to any one of those questions. Here is what's been going on today and hopefully some of the technical words will also help to make it clear to those puzzles.
Met with Xiaochen and Anthony today, as also scheduled with Professor Xu. I only expected as one of the normal meetings this semester anyway. Prepared my simplest introduction of works, which made no progress almost. And here's something draws my attention:
- Anthony's code should grabs packet from YouTube, which is actually using CDN to deliver content. Never thought the technic would be so wildly or normally existed near our life.
- Barefoot and Netronome. From Xiaochen's view of P4, which I only treat it as one of the non procedural programming language, is actually the Barefoot company's core thing to sell. The simple switch code reaches the standard of commercialized software and most of P4 application is running on top of it. While actually comes to hardware, which is Netronome, some dependency is broken and the thing enable P4 language fast is not the language but the Netronome NIC.
- Also P4 is specified as protocol independent and data plain thing. It performs well in and only at those high intense simple logic work like 5-tuple match, clc check sum, but actually integrate with controller could be expensive, where openflow and RYU maybe came in.
- Em, the controller. I am confused by the name for a long time but actually I have written some controller myself. Ashken is always avoiding using the controller barely always relay on some statistic gather from data plain. While that is the thing about P4, and logic behind it.
- Anthony mention my work. When I deliver a Project report or address some work in the past week, what I used to do is like only say I finished installation or configuration, while what he did is like list all the missions, where we came from and where we are going. As mine work, he explained like I finished deploy the DPDK, and handling some LUA scripting. LUA is kind of a scripting language and gonna be feed to DPDK. Once it's done, will left the plug in environment.
- Most beautiful thing, some day later on in your life probably you gonna be board about the submitting the work to some journals however, Anthony raised that idea. This somehow raised your passion for the Project. Cool than go for it.
I have to say this is the most meaningful meeting ever.
Think about where you came from. 2 years totally changes a person's body. 不狂妄 不投降 不要着急 慢慢享受