 The next one will be Peter-Jan. Peter-Jan is the founder of Titan. They create the management program, the tools, to manage the open-set ecosystem, the existing one. A formerly called Pandora. I think you guys will be familiar with it. It's already open source for a few months. Some of the people are already using it for the child. Now they change the name to Titan and purely make it in Hong Kong. So let's change Titan. Hello everybody. My name is Peter-Jan. I'm the founder of the project Titan. Actually Titan is the previous name is called Pandora. But we rely on Titan because we add a little more concept to it. So Titan is consistent of two things. The first one is the management tools. The second one will be the programming language. So let me introduce our team. So I'm Peter. I'm the leader. So I'm in charge of the architectural design and the implementation. And both of these is very helpful. They help us to launch Titan. And the professor is giving me an idea to doing that. And Ian Chang is the programmer to do the actual cooking. So what is Titan is it is a new programming language. We're still dropping the programming language specification. And the reason is why we need to call it a language is in the previous slide you already see white scale. The white scale has many setting. But the setting is just the setting. You cannot give the logic to the cow. For example, in a situation if your cow is under attack, can you insert a logic and tell the cow what to do automatically? In fact, you cannot. So we want to create engine and support a language. So you can define what behavior to work with when situation come in. For example, if somebody giving you the DDoS attack your cow, you can tell what the cow do. For example, to scale up the server, box some part or whatever. So this is why we need the programming language is important. And the Titan also come with a management tools. The management tools is here is the screen dump. So you can see you can use this tool to manage the OpenStack. The first question you may ask is the OpenStack has a dashboard. Why you create the Titan, right? Because Titan is not just a management tool. It is an execution engine. The execution engine is to execute the programming language. So that's why we need to create software on it. And the Titan actually is written back in Java. So you can use a Mac, you can use a Linux, or you can want it in Windows. And you may ask, Java, it is very trouble to set up, right? But the Java is easy. We pack everything into a single jar. You just can, you type in one single command, you can launch the software, okay? I will give everybody a little demo. Okay, why we think Titan is important? As I said before, OpenStack got many settings, right? You can set the network, you can set the VM, but you cannot tell OpenStack what to do when under attack or doing some logic. So Titan is sitting inside the OpenStack to give this logic. And what we are up to is we just finished the first beta version of the management tools. You can use it to admin the OpenStack and it chooses fully open source. And our website is on GitHub so everybody can get a call and use it in any machine without paying any money, okay? We work very hard to do the programming language and the execution engine. So we just finished such a fresh draft of the programming language specification. And we are working very hard on the compiler. If anybody are interested in programming language, anybody interested to create a new language, you can contact me so we can work it out together. So as you can see, our team is various more, only five people in there. So we are welcome anybody to join the team, okay? So in the programming game, we got some new syntax and the stop and the logic. And the programming game will highly focus on the parallelization and prevent locking or something. And the titan, the architecture is many people in the news group already asked me, am I going to replace the horizon? But the answer is no, we need a horizon because horizon is actually an API server. So the titan sit on top of it and the titan send the WebSold command to the horizon and the horizon help us to control the OpenStack. The horizon doesn't do 100% of the job. For example, the horizon is still very weak on the performance monitoring, right? So we got a server to run inside the OpenStack to do all the things the horizon can do. But we still need the horizon, okay? So we are not replacing the horizon. And we got a website, but we haven't launched it yet. The website will be titan-engine.com and all the code is on the GitHub. If you have any trouble to set up the titan, you can just contact me or take my land card after this talk, okay? So what we released is a team member and hardware sponsor. We got some testing hardware, but actually the hardware is not very powerful. So we need the sponsor. Okay, now I give everybody a demo. Okay, here is the server, is the OpenStack. So actually it is running at Ubuntu. So if you want to start the titan, actually the command line will be pretty simple. So after you check out the code, you got the folder, right? In the folder, there is a directory called test. You just type in test, and in here you got a startup script. And let me show you the startup script. The startup script is actually very simple. Just one line. So Java doesn't mean trouble in setting, right? So you just type in this command, and the titan server will up. Okay. All the titan server is doing the job is to... Wait a minute. I just... Wait a minute. Okay. Okay, I am now running the server. So the server will up. And what the server do is to connect to the OpenStack and control the OpenStack. So many things I need to control. For example, if you launch a VM, you need to send a command, right? You don't send the command directly to the OpenStack. You send the command directly to the titan server. So this is the graphical interface of the titan. When the titan server is up, you can see some icons in here. If your OpenStack server is down, it will show you. So now my server doesn't bring up the S3 server, so the S3 server is done. So in here, the titan is up. So now I am going to launch the client. Okay. In my machine, I always got the... It keeps, right? Yes. You don't need to have the same look, but you need to make sure the level connection, the titan server can connect to the horizon. So it doesn't have to be the same computer. Okay. Here, this is the titan. So you can see the login is like typing the IP. Remember, the IP is not the OpenStack. The horizon IP is the OpenStack. It's the titan server IP. So the pod can be anything. So I'll just pick it up. And then I'll just lock it in. So this is the titan, right? So the titan is a... We got a big world map, right? Now we have a minimal support of the level. So in the future, we want to support the OpenDaylight or etc. In here, if you click on the server, it will give you the graphical view of the performance monitoring. I mean, my server only running 26% of the CPU or etc. So because my infrastructure is small, I only got one server, so you only see one wall in here. So in here, you can launch a VM or whatever you want to do. If you want to launch a VM, just click the launch button. And then you can type in the lamp, type in how many VMs you want to launch and select the image. Click launch, and then it will launch a VM in here. If the VM is running, you can have many advanced settings. You can pause it. You can unpause it. Or you can even create a snapshot. If you want to remote to the VM, you can just click the remote button in here. It will just connect to the VM directly. And then you can lock into your... You can lock into the VM and then save it. So we got the payback button. That means you can record all the screen. For example, if you want to monitor the screen of the VM, you can record it. So this is all about the Titan. So our website is in here. So if you go to the GitHub, you can... So here is the... So this is our website so you can give a call to the source code. So any question about the Titan? Not yet? No? So everybody is welcome to try. Thank you very much. Thank you.