Hi, everyone. My name is Malan Perera. Today, we are going to discuss about future part of session and what are the burning issues that we do see in the product management today. Since that we are going to cover, first I'm going to give a little introduction to myself and also how I started my career in the product management, and how we can split a feature backlog based on the number of requirement sources that you do have, and what are the things that we can consider in the future part of session, and advantages of having both technical and commercial skills as a product manager. Let's start with the introduction to myself. I had worked for MasterCard over 13 years and I did recently finish off my long career with MasterCard. My most recent role was a lead product manager. All these 13 years I did work in the loyalty side of MasterCard, I have seen how MasterCard has grown a lot, especially in the product management in the 13 years, as well as in the technology space as well. What brought me into product management? I started as a solution designer back in 2008, which I was loving that role during that time, and we were following Waterfall during that time, and back in 2012, we did transform from Waterfall to Agile. It took probably around good two years to get a bit mature in the Agile, and during that 2012, I had an option to work as a tech BAO or a developer. The reason for that is my management, they were thinking that I had that BA skills as well, and also I had that developer skills as well, because as a solution designer, you can't think how BA's are getting requirements and you'd regularly engage with the BA's, and also solution design, engage with developers hard as well. That's why I had the choice. I did really think about that, and I did select the tech BA role. The reason for that is back in those days, developers according something as per document.  As a BA, it's giving me that opportunity to engage in the project management lifecycle a bit early, and if I want to change it to common, I do have that freedom as well, and it doesn't cost a lot too, because it's at very, very early stage. That's why I did select the tech BA role, and I have seen how MasterCard grew from this Agile role in the last 10 years. First, we did name as a tech BA role, then we did rebrand that to the product owner, which is similar to the tech BA role, but you do have more ownership in the product space, and then product manager technical role, which you call PMT role, like a lot of bigger tech organizations like Amazon, Google, like Microsoft, they use this term called PMT, same as MasterCard as well. Within the PMT role, you need to have both commercials and the technical skills. You need to have that skill set to bring a new product from all the way from innovation to all the way to the live. That means you will be engaging with number of stakeholders at the upfront, and you define the scope, and then you take that product to your development team, and grown that, and then take that product all the way to the live, and measure in the success criteria, and doing all the press release as well, that will be the ideal PMT role. Hopefully that will give you a bit of understanding for you guys. So let's take about the how we can split a feature backlog based on the requirement sources. The reason I put in this slide is because I have attended many product management guilds, and I have discussed the burning issues in the product management with different product managers from different organizations, or product owners from different organizations. This organization can be small to meet, and some of these are even large organizations as well. The common burning issues that we do see is is stakeholders changing their priorities every day or every week. So therefore, we can't have a properly planned sprint or properly planned corridor release and stuff like that. And stakeholders might justify that saying we want to compete with the market, and we want to get things faster to the market, and we want to make a specific client happy. And another burning issue that we do see is if some team has to do some production support work as well, that means there'll be a content searching. As a developer, you will be working on something, product tasks, and all of a sudden you are getting thrown at a, like, a production support ticket that you had to work on, then you kind of have to drop your development work aside and then work on this issue, server to one or server to two issues, right? That's another issue that we do see. And I have seen some development teams which they do like 50% of their work in production support, which is probably not an ideal business model because you need to have a separate production support to do those initial investigation unless if there's a court change, you need to have that send that to developer to do that, right? And also in the mid sprint, you will get something urgent saying from the senior stakeholder, I want to get this change done. And I know it's unplanned, but when you get this done, maybe to again, to make a client happy or maybe for a, just to make the senior management happy, right? And also another big complaint from the product management is there is no room for innovations. Just say you are the product owner or product manager of that product and you are just building that base on the requirement from different people. And you don't have that opportunity to analyze the data train and bring something new. So the issues can be a funding issue or it can be you don't have that room because there will be too many requirements, all right? So what I did was I kind of thought, okay, how we can split features and I did lucky enough categorize this into four buckets. This is kind of work well, I guess for large organization and this percentage is such as rough estimate and you can change that based on how you grow in your product management and local luck. I'm a big fan of safe agile because it's better if you can plan for three to four months and then you're kind of committed your features for the next three months with all these stakeholders agreement. So for an example, just say your team capacity for future points is 100%, right? And here you can see we are allocating 40% of our capacity for business request and 25% for innovations. That's mean that give you that space to bring your ideas as a team. You can engage with your data analysis team or with your developers or if you have a BA within your team you can engage with that as well or you can look into your own analysis what computers do there and you can bring on your ideas and then take that to your stakeholders and get their agreement and then put that to your product backlog, right? And also you need to meet the security and the audit requirements. So you need to allocate some present page for that because your security and the audit requirements can change pretty much every year to keep your PCI standards and also keep your brand safe as well and keep your system safe as well. And also it has some allocation planned present page for production support. For an example, if you build something as a developer if there's an issue that code need to be changed that code change need to be done by that particular product team. So just say in ideal world production support team they investigate the issue and they find out there's a code change that need to be done that change need to come to that production support team or the development team who did work on that initially to go and change that, right? So that's why I allocate 15% for that. And also if it is one or certain issues you may have to allocate some investigation time with the production support team because you may not have that skill. Well, you may not have access for production data and production systems. That's why you need to have some kind of percentage. So in ideal world in each iteration I would have that kind of a story with a time box story, with the production support it can be like a two or three pointer then if something comes up you can allocate that. So I think this will work well for large organization. This is kind of something this is kind of like a correctly fit what we did follow at MasterCard as well. So I did feel like this is probably a good slide for large organization. So let's talk about the sample too. So this will really good luck in a really well fit for smaller to mid-sized organization. And again, we do see our quarterly capacity is 100%. And again, we allocate 40% for business requirement. In this case, we're allocating only 15% for innovation. The reason is you may not have that bigger budget for your own innovations and you will be heavily depending on the business requirement. And there's still you may need to meet the secretary and the audit requirements and also you'd have that 15% allocation for your production support work as well. And also I put this 20% for unplanned activities. It's kind of you're trying to plan the unplanned activity. That's the important thing here because you may get ad hoc requests in the mid-spring but you have a placeholder story to take that work. And in that way, you are not actually jeopardizing your sprint plan or sprint board because you had that story to take care of this unplanned activities or the production support as well. And that's kind of give you that opportunity to have a good sprint planning. In the worst case, what can happen is you may not get it, not get any ad hoc requests or production support. But that's okay. You can, you take a story from the next iteration and you can build your own the current iteration but it still is something comes up in a mid-spring and rather than jeopardizing your board and demotivating your development team, it's better to have a planned placeholder. Hope that makes sense for you guys. All right, so let's move to the next slide. Does that solve the regular complaints? I think it does at least the way that I can see because you're saying, stakeholders change priorities every day or every week to compete with the clients or to make the client happy. So if you go back, just say, you have that. If someone changed their priorities, you have some placeholder to deal with that. Right? And also some team has to do some production support work. You have a placeholder for that as well. And also you cannot wait for our sprint to be completed due to some urgent issues. Again, we go back here. We talk about this unplanned activities, right? And no room for innovations. Here we go, you had that 15% allocation even in a small organization for your own innovations. So if you can get this, if you can get this discussed with your senior management, if you can get on board with them, this is probably a better fit for all the product managers or product owners out there. All right, so key factors. So what I believe is if a business stakeholder unable to plan at least 50% of their requirements for the next three to four months in advance, that's a real issue on how they operate their business model. Because as a business stakeholder, you need to have your small scale goals well-defined. And probably your long-term goals can change, but your short-term goals need to be well-defined. And you need to at least get that right for 50%. So if the reason why I put 50% is you're taking 40% of the requirements, right? And then the innovation category is for product manager and product owner. And this company is bringing their ideas to improve the product. So as I mentioned before, as a product manager, product owner, you will know what need to be improved in your product because you're kind of dealing with that product every day. So it's better you have that innovation time for yourself. So talk to your manager and like start to bring that, like in a little room for your guys to bring your ideas. Now, let's talk about our next topic, which is feature prioritization. So all this prioritized features at the platform level. And I have seen this is a challenging issue in some organizations. They're thinking, we kind of allocate features based on our team capacity. And we've prioritized features based on our team capacity. And just say, you may be working on a feature because you have a room, but there is a dependency on that feature. You can't turn on that feature when you go live because there's another team that has to build their part as well and they don't have enough room. So how we can get around that? Paratops are featured at the product platform level, not at the individual team level. Hope that makes sense. And like in a feature prioritization, one of the basic thing that we do follow is build the highest value with the least effort feature as your priority, like in industrial kind of number one role. And best practice is to prioritize features in every two weeks with all the stakeholders, including your business team, product teams, tech leads and production support and your operation team and the audit and the infrastructure teams. And that way, all the stakeholders are great and also all the cross-functional team are great. What we are changing and if someone would change their priorities, they don't have that opportunity lot because everyone has agreed what everyone is working on as a team. And keep it transparent as much as possible. Then it's less likely some senior manager comes in to product or in your plan work. And also, if a senior manager come, even the CEO comes and say, I wanna get this one done. Just say this is how we have prioritized this. And now if a senior stakeholder come up with this new feature and use the same method, use the same discussion with all the stakeholders and prioritize that feature. In that way, you can go back to yours even to the CEO and say, this feature doesn't take that priority rating because of this issue, right? So keep it transparent as possible. In that way, you don't get push on your work. You can be very transparent by having that feature metrics. So next I'm gonna discuss about, I'm gonna give you an example like how we can prioritize feature. So I know there are a lot of tools that you can use out there to prioritize feature but I'm trying to give you a very simple way that you can do and you can use this one as an example. Again, so first thing that I would consider what will be the cost of building and unlocking many kinds of features we do size from a small to SL, given that a small is the considering one feature point and Excel can be considering eight feature points, right? And so the way I kind of score this, if it is a small feature, I give five points because that will be very easy to build. That's mean cost of building is very low. And so all this prioritization, the ratings, it works from one to zero to five within that range. And so if the development takes less time, a small effort, I'll give five point and if it is an Excel feature, I'll give a one point for that, if that makes sense. And the time to build, right? Again, I use that one to five ratio and based on the time, you will give one for the longest time and five for the shortest time, right? And then the third one that we are talking about is can we reuse it in another region or with another client? So if we can reuse that with another, pretty much all clients, you'll give five and if you can use with maybe some clients or some percentage of clients, you'll give a value from two to four and if you can't reuse that with any other client, it's a very specific thing, you just give zero, right? Because you're building something very specific for a very target client. And so you need to really think, okay, what's the part for that? And then the next one that we would consider is what does a computer just do at this stage? And if computers have something similar, we may not just say about to build the MVP product, right? And so if a computer has something similar, I would normally reduce this call and then if it has something new, I would give it the highest, like the number five ratings because we are bringing something new, then we do have our time to build that in our own phase rather than competing with someone, hope that makes sense. And then what's the cost of running after it launch as well? Because sometimes we build features with some manual work involved, right? So if there's a manual work testing, there'll be an operational cost in long-term and there'll be some technical depth as well, right? So if there's some cost of running after it got launched, then you give one point, right? If it is fully automated, you don't need to do anything, like you just turn on, it runs very smoothly, then you give five points for that. And how many customers will be using this feature from the total customer base? Because you need to think it can be, you may have just two clients, right? But you may have maybe 80% of your customers in one client and maybe 20% of your customer base with a second client. So how many customers can reuse this feature within your platform? And then you give a relative score for that, right?  So you can see how I've given these values for these samples, right? And how this feature that you are building, so how this feature that you are purchasing is kind of aligned with your broader product strategy and the mission for your platform. If it is very correctly fitting, you give five points, if it is not fitting properly, you give a relative score based on that and for the one for the least fitting, right? And then there was the revenue as well, because as a product manager, you need to think, okay, what's the revenue for you?  So based on that, you can see this is a small feature, right? And it's less time to build, but then again, it's a very specific feature for a very specific client and very small customer base. Even though it's less time to build, it's take 22 in the feature writing that I did put together. And this feature, if we talk about it, it is kind of a medium-sized feature, but it can be reused everywhere. So this gets the highest scoring. And this feature is kind of a large feature, and but then again, it cannot reduce in any other region. So it does get the less priority. So this one takes a lot of time to build and we can reuse that, so less priority. This one is take mid-sized to build, but can reuse it everywhere. And this one is less time to build, but cannot use everywhere. So that's how I would prioritize features. Hopefully this will give you a good example how you can prioritize your features. And the other things I would consider in the feature prioritization, are we meeting security and the audit and the regulatory requirements? If we aren't clear on that or if we haven't finalized that, don't bring that into even for your prioritization as well, because you need to clear that regulatory and the legal requirements before you discuss a feature with the broader business group. And what is the MAV product look like, right? Can we build like a small minimum viable product in the first phase or first quarter release and then you build on top of that as you go? And also another thing that you can consider what are the pros and cons between internally and what are the pros and cons buying something a third party tool and if it is available. So let's talk about our next topic. What are the advantages of having technical skills as a product manager? So I think as I did mention it very early in my webinar, like companies like Amazon, even Apple, MasterCard, Microsoft, they use this product manager technical or technical product management, technical product manager role, right? The reason is to give you that advantage having that technical and the commercial skills to see a product from both sides. If you have that commercial size, you just see the commercial side of it, but you don't know whether that technically feasible or not, right? And if you have only technical skills, you don't know what will be the business value that product will bring in. So having that kind of balance definitely help you and then another advantage is having that technical skills. You say as a commercial product manager, you may need to verify that requirement with your technical teams every now and then to see if they can do that, right? But having that technical skills, you don't need to go to that technical team every now and then you can make your own decision that ready a lot of leading time to bring a requirement or bring a feature to your product backlog. So that's one of the biggest advantage I do see having that both technical and the commercial skills. So I'll take a simple example. Just say we wanna build an API to send a payment confirmation from A to B, right? Normally in a commercial product manager, they would say, I wanna build an API with to send a payment confirmation from A to B and with some little tech details, maybe send these other request parameters and these other response parameters and this is what we are getting, right? This is the API that we wanna connect, right? But if you have that technical skills, you would say this is the API interface design look like and this is how we can connect and this is the port number to access it and this is the URL and this is the request parameters and the format and what is the response parameters and what's the format as well and what are the security protocols that you had to use or what are the maybe encryption that we had to use or decryptions or what are the validation rules that you need to put together on validating the request parameters and the response parameters and when to trigger that API, right? So definitely you can see having that technical skills adding a lot of value and also if reduce that number of discussion between A and the B getting that requirement clear. So for an example, if you had just a commercial product manager, you may need to have another maybe a product owner or a BA going to that B and discuss, okay, how I can connect from A to B, what are the validation rules that I had to put, right? And how we can call your API but having that everything in place from coming from one source definitely will help and definitely fast track all your work. That's the advantage that I do see. That's all I got for today and thank you for your time and really appreciate that and have a good day. Bye-bye.


Hi everyone, I am Sushrut Thakar, a student from IIT Bombay and also TA for this course. In this video, we will be looking at Fourier series and Fourier transform, which we have learnt in the lectures. And it is actually very interesting to know that this concept was not at all developed for signal and systems. And actually it was developed while Fourier was exploring the phenomena of heat conduction, as in how a heat moves from one place to another. And we will also look at a little bit of history, which is also very interesting. So Fourier series is a trigonometric series. And trigonometric series are actually very old, like as old as Babylonian civilization. And in modern times, Euler and Bernoulli used it for the problem of plucked strings and analyzing that situation. But it was also criticized very much, especially by a great mathematician Lagrange, who said that such series could not represent a wide array of signals and wider of functions and were limited to only a few functions. So in this background, Fourier was analyzing the problem of heat conduction. And he developed the series while doing that. And it was not mathematical, not at all. The mathematical work was actually done by his student Dirichlet, who completed it 20 years after. That was in 1829. So Fourier was going to publish his paper containing this Fourier series in 1807. And it was to be reviewed by Lagrange and three other scientists before publishing. Now Lagrange was very much against it. So he did not approve it and it was not published at all. And later Fourier wrote his theory in his book. So we will see what Fourier did. So Fourier was studying the problem of heat conduction. And we will consider a very simple case, a 1D case. So he was studying time dependent heat conduction. Let us say we have a wall here. You can say a rod, 1D heat conduction. And we are cooling it on both sides by putting ice on it. So t equal to 0. Actually we do not need to cool it because we can anyway set the temperature scale in which this wall temperature will be 0. So here we will put x is equal to 0 and x is equal to l for the wall thickness. And we know these two boundary conditions as well as the initial temperature t at x comma t equal to 0. Actually let us call time instead of t tau so that we do not confuse between the variables. So Fourier empirically formulated the equation governing this by using heat balance. So basically it is balancing the heat content going out plus the change in the heat content of the wall. So he got the following equation. So he got the equation given by this tau t of x comma tau with respect to tau tau is equal to tau 2 t of x comma tau with respect to tau x square. So this equation has two variables the space and the time. And in differential equations we usually try to separate these variables. So there is a technique for that and we will assume that the time and space part are independent and we will put the following substitution. This is t of x comma tau is equal to g of tau the time part and r of x the space part. So after putting this equation and simplifying we will get 1 by g of tau dg of tau with respect to d tau. Note that this is an exact differential here because g is only a function of tau the time is equal to 1 by r of x into d 2 r of x with respect to dx square. Now the left hand side of this equation is a function of time and the right hand side is a function of space. So both must be equal to constants in order to have this equation satisfied for all the time and for all the x values. So we will put it equal to minus lambda square a constant. And now there are two separate equations a time equation and the space equation by equating the corresponding terms. The time equation is very easy to solve actually I will just write it here and by integrating once its solution can be found of the form e raise to minus lambda square tau is equal to g tau. Of course there will be a constant multiplying this and we will denote it by a and we will determine this constant later on. I will highlight this because we will be using this equation later on. So we have solved the time part now I will write the space part it is 1 by r x d 2 r x with respect to dx square is equal to minus lambda square. Now this is a very standard equation called the simple harmonic oscillator equation and it is known that this equation has a solution of the type this which is C sin of lambda x plus d cos of lambda x. So we will need to determine these constants and eventually. So this is called Eigen solution of this equation and we will substitute now the boundary conditions which we had the temperature at both ends x is equal to 0 and x is equal to l r 0. So the space part must be 0 because the temperature is 0 at any point of time. So we will substitute r is equal to 0 at x is equal to 0 as well as at x is equal to l and by substituting we will get d equal to 0 you can easily see that if you substitute x is equal to 0 the sin term automatically goes away. Also when we substitute r is equal to 0 when x is equal to l we will get a condition on what values lambda can take. So lambda will have some discrete allowed values for which this equation will be satisfied. So we have this before substituting x is equal to l and when we substitute x is equal to l then r becomes 0. So we have sin lambda l equals 0. So lambda turns out to be pi by l into some integer let us call it k where k takes the values 1 2 so on. In general we can write any solution to this differential equation as linear combination of these solutions. So this is property of the differential equation that you can write any general solution in terms of its basis solutions or Eigen solutions. Let me write the complete equation involving both time and space parts and we will write it as a linear combination of the individual solutions given by individual case. So here we can see we have written both the time and space parts and we can combine this constants a and c into one constant say c k to denote the constant coming out from the k th term as c k. So the constants determined by different case can be different that is why we are writing c k to denote the k th constant and we know the initial temperature because we want to eventually determine these c k's to find the temperature and from initial temperature we can calculate these. We have the initial temperature as a function of x only because the time is fixed time t equal to 0. So we can write it as so we can write it as a function of x say f x and if we substitute it above we will get summation k going from 1 to infinity c k sin of pi k x by L and the time part will vanish because e raise to 0 will be 1. So we have this Fourier series here a special case indeed where all the cosine terms are vanishing and the constant is also not there. So we solved a very simple problem here and we can always go forward we can add multiple dimensions say solve a 2D problem or 3D problem or add a source in between where we will have to take the Fourier transform of the source as well that is one of the methods and you are encouraged to try it at home please post your solutions on the discussion forum. You can always look at the books regarding heat and mass transfer or heat conduction if you want to explore further. In this video we saw how Fourier developed this Fourier series and also a little bit of history regarding that and I will see you in another video perhaps next time. Thank you for watching.


Howdy how's it going? My name's Dabbychappy and today it's time to give my editor Emma another chance to catch me making a bad dragon reference because Wizards of the Coast just dropped a new Unearthed Arcana featuring two new subclasses revolving around your favorite fantasy. In this batch the love for new material goes to the monk in The Way of the Ascendant Dragon, an elemental monk, no not that one, attuned with the power of the worm, and the ranger in the Drake Warden, which is the most badass name I've ever heard and it had better be good because I want to play it just based on that. Hopefully with this UA testing the waters for dragon-based adventurers, this might be a sign that Wizards is preparing to FINALLY give us that dragon-themed sourcebook, maybe with a blow-up poster inside? Anyway, as always keep in mind as I review this article that the majority of it is just my opinion and if you share my opinion or want to go against it on principle because you hate my stupid guts, then you can fill out the feedback survey that Wizards gives out a week after each UA release and let them know that I'm ready to accept their sponsorship just as soon as they're ready to make a Dabby-themed adventure module. But with that out of the way, let's begin. So starting off with the way of the Ascendant Dragon, this is the monk that trained alongside the ancient lizard gods and harnessed the power of Jake Long to become a punchmaster with the soul of a dragon. When you choose the Ascendant Dragon, which is a mouthful of a name, your punches gain any one of the five draconic elemental types being fire, cold, lightning, poison, or acid. You learn draconic if you hadn't already and you can spend your reaction to re-roll a failed investigation or persuasion check once per long rest. As you progress through the year of the dragon, you learn to breathe the elements of the dragon in either a cone or a line, but there's no specification that it has to be the same as the dragon, so you can blast out a cone of lightning like a mofo and put the dragonborn to further shame.   So this subclass, from a first glance, looks sort of overpowered, and not just in the sense that it takes the four elements monk and yeets it off into the stratosphere. The breath weapon attack is crazy to think about, especially since you can do it twice without even expending a key point, and even then, it's only one key point.  I'd say get rid of the free uses, and it'll be fine, because then it'll feel more like a choice between flurry of blows and the blow of fury. The step of the wings is fun, the aspect of the worm is a little underpowered since the dragon elements don't come up super often, and you have to spend your reaction to do damage, and the ascendant aspect is great and makes the other abilities feel even better. All around, this subclass is pretty balanced, with the breath maybe needing a tweak down and the aura needing a tweak up, but overall, it's a great replacement for players who want to feel a dragon in them. Moving on to the oft-forgotten survivalist class, the new ranger approaches the dog of the dragon world, calls it a good boy, and thus the Drake Warden is made. By throwing your dragon type Pokemon at enemies, the Drake Warden gains powerful skills such as learning draconic, and the Thaumaturgy cantrip, as well as summoning your pocket monster for an amount of hours equal to your proficiency modifier, and getting a stat block for your pet dragon so that you aren't resigned to the Beastmaster's fate. And as you travel across the land searching far and wide, you and your Drake will teach each other the power to resist your Drake's chosen element, the Drake can become either aquatic or airborne, and its bite gets more powerful.  There must have been a dare at wizards to go back and remake the phb subclasses that didn't do too well, because Drake Warden is just the Beastmaster but roided out and covered in scales. Hell, you can flavor your Pokemon to be any animal that you want, and aside from the occasional jets of fire that'll shoot out of its mouth, nobody will tell the difference. The doggo is damaging enough, especially since it's just a bonus action to control it, and all of the features feel like a natural progression of raising your animal companion, a feeling that I largely never got from the Beastmaster. I wish there were more to talk about because I really do love this subclass, but it feels balanced to me so all that's left is giving it the Davi Chappy Seal of Approval, go team. Overall, both of these subclasses are great concepts, you can never go wrong with dragons, that double as updates to the two subclasses that should have been 5B's breakout stars if only they had been balanced correctly. My only hope is that we see these in a future release, perhaps one set in the world of Dragonland. Oh, oh I spoke too soon. Buuuut that'll about do it, I hope you enjoyed this video, be sure to leave a like, comment, subscribe, ring the bell, check out my social media in the description below, and maybe support me on Patreon so that I can afford my own Dragonzord. But yeah, Davi out.


OK. Good afternoon, everyone. My name is Dalian. This is my partner, Ho Jia. We come from Bad Dance. Today, we are very delighted to have this opportunity to share our batch processing to you. And since batch processing is a huge topic, and we will focus on the scheduling, especially for the performance and the capabilities. The agent I will show you the agent. First, I will have a brief introduction about our batch processing, just about our overview. And we will focus on the problem with the Kubernetes native schedule, and where do we develop our Bad Dance unified scheduling to support all of our workload. We call it a good schedule. We will give depth to the performance and the capabilities, and including the evaluation. At last, we will have a brief introduction about the future work and our open source. OK. First of all, I'd like to show you the ecosystem. Any problem? Sorry for the technical difficulties. Go to display settings again. Sorry. OK. This is our batch scheduling ecosystem. And I would like to divide into four layers. The first layer is the hardware layer. We manage a lot of the, what happened? I think no display option. Just go through. OK. OK. For the hardware layer, we use Kubernetes to manage a lot different types of resources, including many types of GPU. And we also manage a lot of the CPUs. And we use Ham to reduce our costs. And we also focus on the network bandwidth scheduling, since our training job and costs consume a lot of the network bandwidth. And currently, we already use the Kubernetes to manage all of our resources and provide different objections to the workloads. We replace the COOP schedule with our unified schedule. We call it GERDA schedule. GERDA is famous for mathematics and the whole proposal of incompleteness theory, which means that if we want to develop very, very good schedules, we have a lot of challenge. And for the framework, we now have a lot of different framework running on our Kubernetes, which are supported by the operator. We have the Spark for big data processing. And we use Flink to support our machine learning and the big data stream processing. And we also launch a lot of TensorFlow and PyTorch frameworks. And we also develop many Python machine learning frameworks to achieve better accuracy. We support a lot of business, including the recommendations, search advertisement, and neural network process, and the computer vision. This slide, I want to address on a large scale. Today, we have more than 1 million jobs running every day. This is just for the batch jobs. And since the batch job, especially for the Spark Circle, which create a lot of ports, so we have more than 130 million ports created, scheduled, and deleted every day, which requires a lot of big challenge for the scheduling performance. And currently, our batch job consumes up to 60 million CPU cores. And our biggest cluster managed more than 20,000 nodes since we do not to manage a small cluster to increase the resource fragmentation. And most of our cluster are more than 5,000 nodes. And this picture will have a brief evolution of our batch processing. I'd like to give it to you three stages. The first stage begins at about 2016. In the stage at St. Suanasi, we built our online platform with Kubernetes. And we built our offline platform with Hadoop. Both the resource and managed system where there are no resources. And each has a dedicated control plan and a dedicated cluster. And it has some problems. First is the resource fragmentation. And also, the online service applied more resources than the workload needs. And we also have a lot of resource wasted during the off-peak traffic hours, especially for during the night. So we come to stage two. About three years later, we try to show the node between the Hadoop and the Kubernetes. In this how to solve the complications, we develop a coordinator to solve the conflicts between the Kubernetes and the Hadoop. We will deploy the agent of Kubernetes and Hadoop in the same node. And this coordinator will allocate the resource to Kubernetes agent and also allocation resource to the Hadoop. During the days, the online workload consumes a lot of CPUs. So the coordinator will allocate more CPU to the Kubernetes. But during the night, the coordinator will reclaim most of the CPU and tell the node manager, oh, I have a lot of resource here. I please distribute more workload here. Yeah, at this stage, we increased our CPU utilization a lot, but it still has some problems. First one is the high operation costs. Since we still need to manage two scheduling and resource management system, and the resource elasticity is still not undesirable. Since the control plan is still, we still have two different control plan. So the year before last year, we come to stage three. We use the Kubernetes to manage all our resources and no more Hadoop. And since the default scheduler does not met our requirements, we develop a bad dance unified schedule. And we also keep the coordinators. This is some co-located agent. And we have brief introduction at the end about the open source. And in this stage, we achieve high resource elasticity and utilization. And we also improve our operation efficiency. And this section, I want to address some problems with the native schedule. The first one is the scalability. Since we have more than 130 million posts start and scheduling and delete every day. So since the batch job, so we care about the scalability a lot, but the default schedule does the serious processing. So as the benchmark shows, in most cases, the throughput is no more than 200 seconds. The second thing I want to address is about the capabilities. Since the Kubernetes was designed for the microservice first, it lacks some important capabilities for the batch processing. As we all know, important is a high performance scan scheduling. And we also care about many special features, such as the job-level affinity, which means that I want to put all of the posts in the same chain job, to the same network switch to achieve batch network performance. And we also care about macro-target scheduling to improve the scheduling accuracy. And by the way, the Kubernetes also lacks some capabilities for located workloads, such as some sorting, primary source fairness and priority based. And we also have some sorting like the fair share. The last thing I want to address is about the preemption, especially we are locating all of our workload together. The preemption is still very complicated, very, very complicated. For the next section, please invite Horjia to share it. Thank you. OK. Thanks, Dalian. So now I'll be talking a bit more about our scheduler. And yeah, so we are set to open source this scheduler soon. And this is sort of like a preview of some of the features and capabilities. And hopefully also sharing some of the considerations that we had, or trying to build a scheduler for scale, can provide some useful insights for everyone. So before I dive into the details, maybe you can talk about some of the goals that we had. So we wanted to create a high performance scheduler. We both support for online and offline scheduling capabilities. So this is to address the scale that I think Dalian shared about earlier. So we also hope to use the scheduler to increase the resource utilization across our clusters and also unify both our online and offline resource pools to achieve complete resource elasticity. So we believe the last two goals are the key to reducing costs within our company and achieving higher efficiency. OK, so now I'll share some interesting highlights of our architecture. So actually the girl scheduler is designed as a distributed scheduling system. So the queue scheduler is actually a non-distributed one. And it runs with a single component. But Gutter actually consists of three separate components. So we have the dispatcher, the scheduler instances, and the binder. So this design actually allows us to scale the number of scheduler instances horizontally to achieve high throughputs. But naturally, having multiple scheduler instances running at the same time will lead to conflicts. So for example, you might have two scheduler instances. Without any shared state, they might choose to assign the last CPU on a node to two different ports. So this is where the binder comes in. The binder is in charge of conflict resolution before actually writing the results back to the API server. So now let me talk about our scheduling framework. So we try to follow Kubernetes' scheduling framework as closely as possible. The difference is that we added a few stages. And at the same time, different stages are actually carried out in different components. So for Gutter, the scheduling actually starts at the dispatcher. And the dispatcher is in charge of watching ports on the API server and grouping them into groups, which we call scheduling units. So the dispatcher then sorts these units based on priority and assigns them to dedicated scheduler instances. So the scheduler is in charge of assigning the best node to each port within the scheduling unit. And it does this by executing a filter and score stage. So this is similar or the same as what is happening in the native Kube scheduler. So additionally, it also has a dedicated preemption stage where it suggests candidates for preemption. Last but not least, we have the binder. And as mentioned previously, it's the key to conflict resolution, giving us a form of optimistic concurrency control. So for scheduling decisions that pass the conflict resolution, it will actually execute the reserve and bind stages and finally write the results back to the API server. It's also in charge of actually executing any preemptions if needed. So yeah, now I'll highlight some of the performance features that we have to increase the scheduling throughput. So as mentioned, one of the goals that we had for Gutter was to achieve higher throughput to meet our requirements. So Gutter supports concurrent scheduling. So I think this is pretty obvious by now. We can have multiple scheduler instances running at the same time and the binder is in charge of resolving the conflicts for the scheduling decisions. However, having more scheduler instances also results in higher chance for conflict. So actually a balance is needed when scaling the number of scheduler instances. And in addition, we also support node partitioning to reduce the chance of conflicts. So node partitioning is where each scheduler instance is given a dedicated set of nodes to schedule to. But while this reduces the conflict, there's also a trade-off because the best node might not be found within a single node partition. Yep. So we have a few other optimizations. One of them is also result caching. So actually, this is based on the fact that we found that most ports within a workload actually share the same template and same requirements. So a feasible node that fits one port within a workload is likely to be suitable for others within the same workload. So during the filter stage, we actually cache feasible nodes. And this helps to speed up the filter stage as a whole by avoiding repeated computations. So now I'll move on to share some of the scheduling capabilities. We'll not go through all of them for the interest of time. So these scheduling capabilities are designed to help us to run our offline workloads on Kubernetes. So the first feature, and I think a very common requirement for batch processing schedulers, it's gang scheduling. So in gang scheduling, in the context of Gerdo, all ports within a single gang are scheduled together with all nothing semantics. So this is important for scenarios like distributed learning, where maybe the absence of a port running the parameter server would block the progress of the whole job as a whole. Yep. So Gerdo supports this by not scheduling ports individually, but in scheduling units like I mentioned previously. Yeah, so this actually fills the semantic gap needed to support gang scheduling in Kubernetes. And the binder will actually take the necessary actions to ensure that all ports get binded together. Yep. So next, you also support some more complex queuing semantics. So when you have a lot of offline jobs in a queue waiting to be run, I think it's important to ensure that there's no starvation in this fairness. So while the native queue scheduler, I think it supports some basic priority based sorting which actually implemented more sophisticated policies in our dispatcher, such as a domain resource fairness and fair share. Yep. So yeah, this is in order to help us to run our support, the running of our offline workloads on Kubernetes. So next, you also have microtopology scheduling. So batch and ML jobs are characterized by high IO and frequent memory access. So microtopology scheduling is where we schedule our CPU and memory from the same NUMA node to a single port. And this can actually improve the performance of our offline jobs. Yep. So this actually requires cooperation between the scheduler and also the Qubelet, or no agent. Yeah, so while the Qubelet now supports NUMA binding using topology manager, the native queue scheduler still lacks support for microtopology scheduling. So we use a custom node agent that writes topology information as no annotations and the girl scheduler is able to process this information to make its scheduling decisions. Yep. Yeah, so we implemented a few other capabilities which I will not go through in the interest of time. And I think this has also been mentioned by Italian earlier. Yep. So now I'll share a bit about the results that we achieved with the girl scheduler. So actually, we ran some benchmarks comparing Kubernetes with a girl scheduler running a single scheduling instance. And with some of the optimizations that we have, we actually managed to achieve a much higher scheduling throughput. And we can also take this a step further by scaling the number of scheduler instances. And it allows us to hit almost 5,000 ports per second, as you can see here, where we run benchmarks on a 10,000 node cluster. Yep. So we've been running it in production for some time now. And we've managed to increase the resource utilization in our clusters to up to 60%. We've managed to sustain a peak scheduling throughput of 5,000 ports per second. And we've also managed to unify our resource pools consisting of millions of calls. Yep. So now we're coming to the end of the presentation. And I'll share a bit about some of the future work that we have installed for the girl scheduler. So currently, transitory stages used by the different components are persisted in the API server in the form of port annotations, et cetera. So we are planning on using an in-memory cache or in-memory database to store these stages. And we expect this to increase the performance of the girl scheduler. We're also working on a girl rescheduler. And its job is to take primitive measures by watching running ports and carrying out actions to reduce resource fragmentation and contention, achieving higher quality of service for critical workloads. We're also developing an explainer and simulator to improve the explainability and visibility of our scheduling decisions. Yep. So yeah, we're planning to open source this soon. And actually in ByteDance, we've been working with Kubernetes for quite some time now and trying to scale it. And we've actually began to open source a lot of our projects and solutions under this organization called CubeWolf. So for the girl scheduler, we're also planning to open source this in the fourth quarter of this year under this organization. Yep. So do stay tuned for any updates. Yep. So we've come to the end of the sharing. And yeah, to summarize, we shared about batch processing and ByteDance, why we decided to move them to Kubernetes, some of the problems that we faced and why we wrote our own scheduler. Yep. So thank you so much. What were you using to gauge the performance between the two? Okay, yep. So actually we ran the benchmarks in a test clusters where we actually tried to saturate the number of scheduling requests by creating pods within the cluster. And yeah, once we reached that saturation point, then we got the scheduling throughput. Yeah, I mean compared the two. Yeah. So yeah. Hope that answers your question. I have a question for the architecture part. So I saw the scheduler is parallel as in they are using a shared blender. So this one is working, I mean the scheduler zero and N is working in different go routine or say they are different components as in communicate with each other, use some RPC or whatever. Oh no, actually they write the transitory stages to the API server. So in the form of like annotations and pods and such. Yeah. So yeah, there's no like direct communication between the components actually. Okay. Oh, how do you compare your scheduler with volcano scheduler? It seems like they achieve similar goals. Okay. Honest speaking, before we developed the good schedule, it's about two years ago. And we test the COOP schedule including the COOP schedule framework way too. And we also have a test about the volcano but the most important is about the performance. Yeah, I think if you manage your customers from 5,000 to 20,000, you can have a benchmark about the volcano. So sorry, I could not hear. So is your scheduler also a Kubernetes scheduler plugin or is like a separate scheduler running on Kubernetes? Kubernetes. Okay, good question. It's a separated scheduler which will replace the COOP schedule. Yeah. We use the schedule to schedule all of our workloads. We will release your code in the Git repo we can check. So. Okay. Okay, this is our open source organization and you can find some interesting open source in the organization. And please allow me to have a brief introduction. You see, we extend the Kubernetes from 5,000 to 20,000. The first thing we do is to replace the ETCD-CD which is the first project COOP plan. We use Wally's key value consistent store to replace all ETCD to achieve the, to solve the first unique of the storage system. Yeah. And you can see a catalyst code. This is also a very important node agent because this is our most important collocated open source project which will solve the conflicts between the online workload and offline workload data. We also report a lot of the different resources and different quality of service to our Kubernetes and the scheduler will cooperate with these to achieve a better scheduling qualities. We'll close here for the next session. Thank you. Thank you for presentation.


fuck is right excuse me hopefully everything's all right mike on music i think just got out of the shower so the hair is a bit but listen we're not here for my hair you're here for silent hill transmission which is apparently from what i hear forty nine minutes in length and they're going to be discussing future silent hill titles or projects or properties or whatever probably going to be some merchandise and trash we're going to have to sit through some trash i'm sure maybe a pachinko machine or two uh... but the reason we're here watching this of course uh... is the chance that it will have ps4 to support it has been linked to ps4 to in the past thanks to rumors it's been linked to kajima as well so if he pops in it's going to be uh... it's going to be getting me stiff as well let me say hello to everyone and d gison dead i dan johnny lobster uh... and decepticon himself has arrived you're just moist for the show exactly uh... first of all we should discuss an outrage that occurred i'm sure most of you have seen the video i made my own state of play because sony and put one out so i said listen i'm going to put out a state of play for ps4 to going to give the people what they want what they need then i decided to share it on reds p like the ps4 reds and i was expecting a bit of backlash because obviously was a bit of a prank but you put the flare on it right so you say it's fluff fluff means it's not to be taken serious so i did that and then it was getting like it got downlose it at first but then it started getting up and up and up people gave me awards two people gave me awards i don't know what a red as a ward is but i got us to get me we're getting red coins i don't know if they have to spend money to award thus i don't know how that works boss when i went to check it there before the stream and had been removed by iraq's moderates are a scum suckin bottom of the barrel piece of trash decided to come along to my post which is just spread a bit of joy ps4 community badly in need of the details as we're waiting when the desert we're starving i want to do the take that away so i'm not taking for me to take me from you basically so what i'm saying is you should definitely uh... dds attack that subreddits constantly and take more commission for good dox the mods everything uh... of course i am not jokin that is a serious threat chair face are you doing transmission third world war third round i don't get us beyond us with the chair face i understood trim transmission not the rest this is going to premiere in eight minutes by the way so we don't talk shit for eight minutes the mods are the worst in ps4 the so strict i assume didn't give me a reason normally when i have my stuff has been taken down before it has been because it was considered self-promotion which is fair i was going over the limits and i was fine and then i'll eventually like just gave up on that because you know you're not going to get away with this you have to like post ten times the amount like in like ten to one ratio of something where you can't have your content you can pull you have to post like ten original reddit things before you can post one of your like a link to your video or whatever i felt like i hadn't done that in so long that you know that didn't violate that you know what i'm saying but they didn't give me a reason why it was taken down i assume it's just also jealousy at my brilliance that's what it is arnold swartz how you doing mr schwarz septicon multiple times they hated our content exactly i used to have decepticon as an undercover agent proliferating my links onto reddit but eventually they caught onto us as well unfortunately johnny lobster your video was so good it should have been banned on reddit with there you go that's it too good for reddit where that is a badge of honor it's what i'll do how's the volume by the way am i really loud i hope i'm not really loud hopefully this yet when the volume on this video starts playing i mean the levels because i can never get the levels right plus every video is a different output you know depends on how they've mixed it as well i think still i dance as it shall be done get them done i've seen what you can do with the halloween displays so i've no doubt you can dismantle dismantle dismantle subreddit ppo the silent hill game cat he's changed his name back the old profile picture is back for this day rightly so i'm ready to arm get some good juiciness from the stream and then multiple moisture explosions remember to keep the expectations low but even if you're not like uh... if you're just a silent hill fan then you know you should be pretty excited which i i'm a fan of silent hill two and down poor i liked those ones one is well but i never owned us i just got the loan of that for a week and i never met a pass some piano puzzle close to stupid to be able to solve these things as a child and then silent hill three i played a little bit of that the hd collection and i kinda didn't hook me like silent hill two did so i'm here in this is going to be a silent hill to remake so i'm i'm excited by that even though it's kind of you know too many remakes going around these days and we should take it easy on the remix chair faces is a song from tony hawk too there's a game i've never played either so that's why that reference went right over my head mister chair face decepticon says offer that forgot by the way you might be here in lots of children screaming and getting excited getting crazy getting wild going nuts because they're still up it's not bedtime yet is working there it is would change to green that's interesting except con says a i'm fucking superman brothers i got vines coming out of pipes i got mushrooms coming out of blocks it's a shame you can't post pictures in uh... youtube channel i think of it when i see the word transmission pavlov's chair face ppo you get the mod you get the mods a heart attack by saying while playing and looking at stuff emails will get sent out to their contacts i don't know i mean i think it's fluff you know it's a fluff it's fluff don't take it serious i think the only thing they can maybe get me on the self promotion because maybe while i used words like genitalia buttocks and cleavage i'd like those art profanities are they i don't think so thank you that i don't confirming my volume is fine uh... i don't like this hold on let me fix this keep that comment there so i can fix this i need to be seen ppo and you might think that's vanity but it's only partially fantasy it's been scientifically proven viewers will engage with you longer if they can see your face so if i'm blocked off by a black bear snow bueno johnny lobster silent mole hill shhh the moles will get ya it's lost to me johnny i'm sorry i'm sorry that motorcycle game runner isn't bad subconscious making up games now doesn't exist nobody's ever heard of that three minutes to go this was at by the way advertised has been live us ten p.m. my time which is fourteen minutes away so it's interesting that it's going to start in three minutes maybe they're gonna have one of them fucking you know countdowns plain animated an animated countdown with loud music to hurt my ears johnny lobster thought we were talking shit for eight minutes we are you can talk to us but you know i have to understand the shit the most it will be on psv or two as well oh i see yeah that's an excellent game an excellent game is that the anime looking one by the way maybe i do remember that one now that you bring it up akira style or whatever uh... two minutes to go considering regaling you with the tail one of the worst experiences i've ever had my life which occurred to me a few weeks ago but might take more than two minutes hence my malls reference why why are you associating malls with shit i don't get that that's the part i don't get yes that's the one okay we're on the same page now chair face is going to be battle royale with microchines transactions you know i'm not one of those people who shit on battle royale that i kinda like battle royale and i like when a new one comes out and has some kind of a unique little twist or spin so a horror battle royale that would excite me chair face you've accidentally aroused me chair face with ideas like that sixty seconds to go and it's probably just going to be a timer if it is i'll tell you what happened or what nearly happened to me if it did happen to me i wouldn't be here right now so yeah the chances of this being actually psv or two realize it is i would say low keep the expectations low even though it's in the title i know but that's because the psv or two channel we have to live in hope you have to be sniffing for leads and clues like scooby-doos also watch this movie called the sadness was pretty brutal if you need something halloweeny to watch i'm always looking for horror i don't think you've heard of the sadness unless this is going to be some korean stuff which i would have missed there's one called the howlin i think i want to see that one and the one i did watch was called bedeviled which was interesting not really horrible you know unpleasant ppo the silent hill game cat says it will start with saying this amazing iteration of silent hill will come to ps5 and psv or two and then it will be a pachinko machine game as long as it's coming to psv or two that's fine uh... there's been some leaks though that it will be a ps five exclusive console exclusive for twelve months but also come into steam apparently one of these games anyway i think they're showing two or three and probably a bunch of merchandise as well septicon says yes it's korean the korean movies are really fucking good i don't know what they have going on down in korea but uh... they've got some talent i don't know if it's the same few directors making banger after banger but you got some good shit going on down there i saw the devil that's another good korean one i enjoyed that one a lot not really horrible you know just kind of like a brutal revenge movie old boy as well another classic johnny lobster the korean series called the kingdom is an excellent zombie show on netflix as one i keep plucking us never watched it though but thank you for the recommendation train to busan was solid as well i did watch this but i thought it was a little bit over-hyped maybe if i watched it when it came out so it would have been more impressed but i was like what's this doing that i haven't seen any of the zombie movie or tv show do but this movie came out a while ago so maybe it was uh... innovator at the time is it still owned by konami silent hill is still owned by konami but apparently around twenty seventeen or maybe twenty nineteen i can't remember the year it was a change in management so they're not the same assholes who were there apparently allegedly johnny lobster i saw the devil is excellent and old boy is my favorite two classics you seen the prequel to orphan oh i've seen orphan and i was that was on my list to see the prequel to us i haven't seen it yet though how does it compare to the first premiere will begin shortly so the two minutes behind here should probably look at this just to make sure not in suspicious this happen and should i refresh now we'll just play chat still working so it's not like the feed is lost by the way speaking a good time for silent hill there was like a thunder and lightning storm here half an hour ago and the lights were flickering and shit so i was like uh-oh i'm not going to be able to stream bus it seems to have passed away for now but in case the stream abruptly ends then you can blame lightning most likely new jeepers creepers didn't watch it yes i think it's called reborn or something i hear it's like the worst fucking trash and i've seen the sea i've seen one and two are decent well one is good i like one two is decent three i have watched and i thought i was like a massive step down was like no budget it was trash crap act and everything and then apparently this new one is the worst out of all them somehow worse than the third one but then i learned after that the director of that was like some kind of pedophile like a confirmed pedophile so there you go to septic on why are you promoting pedophiles on my fucking channel huh but no kujima still well listen if they swapped uh... management maybe behind the scenes they've been working on a deal and then with boom we're about to see it reveal tonight tommy erl jenkins i don't know if you know him is it jenkins he was an actor in death stranding voice actor and you know his face was used in everything he was a diehard man stupid name but still good game he was tweeting about this tonight he's like who not long now and everyone's kind of pointing towards this so if he's involved get that kind of strengthens the possibility of kujima being involved if he reuses the same actors french canadian film switchblade romance and martyrs both classics i haven't seen switchblade romance but i have seen martyrs martyrs was really messed up and felt a bit sick watching martyrs pepio says it's weird as the actor is now officially an adult instead of a kid acting as an adult as a kid yeah did they use like uh... three g or not three g cgi to like dh or something or she just lucky on three was terrible three was trash also trash did i dance as mother nature would not dare mess with your stream too for too scared too scared did i dance absolutely and did you see her oi oi oi ultra oi is for deej and himself the fister master fister himself gaisen i need some context you need to give some people some context for this sept gun uh... chair face poltergeist was on the other night that's a good one uh... remember i watched third poltergeist movie with a little girl is in the third one for her face is all swelled up i was like oh it's weird she put on some ways then i learned afterwards she was like really sick she was on the wrong medicine at the time and she died not long after that and maybe she died before it even released i can't remember that was sad hey what's going on with the timer lads it's not even show up at any more than and refresh because the chat's not even moving anymore oh she goddammit that's loud getting crazy is this what should have been planned in the intro should i like skip through this so fog is all fog june three two one right let's go here we go here we go cockroaches from pt have returned kajima confirmed james southerland silent hill two intro look at that skin deformation there he is could she really waiting for me the cartoonish lakhanizos and disease three years ago new voice actor damn in my restless dreams i see that town silent hill and they're showing the rape scene it could be one to one remake but it's all over now very similar to the original they're open and strong at least i see some psv or two support damn i'm blocking shit wishlist and i see ps5 i think as well console exclusive welcome to silent hill transmission the show that keeps you informed about silent hill my name is selena and i'll be your facilitator thank you very much for having me those 4k books as pipio silent hill series producer i'm okamoto motoi today thank you kuiya kashia says he can't say rape that's the silent g i forgot to pronounce the g the original homeboys there he is i feel like tweet some silly things sometimes uh like he's drunk i wish they used a different color font we get dave so are their legs real? question mark so is it dallying? yeah Jeremiah did they drug her before she came on stage? i'm just trying to look at the subtype i can't look at them their legs might not be real now that you're saying that that side of them is going to look weird this kujima this is the musician he's looking a bit old now he's trying to do a lot of new things like a video game like a video game or something new or something new something that hasn't been made or something like that at the time the director told us to read the crime and punishment of Dostoevsky what are you going to make? of course music but there are a lot of challenges my only problem so far is that don't buy a blooper team we're a bit hit and miss but it's a remake so they got a blueprint musical style i wonder if the controls are going to be still like really clunky or whatever you like modernize them will that make it too easy then will they balance that out? PPO, is the other monitor just saying silence out with the two? we're just not great camera angle it's gone though, i can't see silent hill 2 is a cult classic and it's widely recognized as one of the best games ever made for many blooper team members silent hill is the title which made them fall in love in horror games this is why we approach our work with a great respect to our original game we're going to make it we're going to make it we're going to make it we're going to make it a great respect to our original game to ensure that we're keeping this in the original atmosphere intact we're working closely with original creators such as Masahiro Ito and Akira Yamaga we want silent hill 2 to make the same strong impression today that our original game did 21 years ago but blooper team do have a history of virtual reality while we won't achieve the same end result players expectations evolve over time and certain things need to be modernized similar effect. For example, that's why we went with the over-the-shoulder camera so we can immerse players into the game world as much as possible. I can already see people complaining about that. We are creating a synergy where new or modernized mechanics and features actually support the original spirit of Silent Hill 2. Combining the alt with the new is no easy task but we believe we are on the right track. Ignore the screaming children. They're all a pair to Silent Hill. There's Mary and Maria. To put it simply, our goal is to recreate everything what made the game a timeless classic but give it a new form which will draw players even deeper into the foggy streets of Silent Hill. How does pyramid head use the toilets with that hat on? That's why I want to be able to use the toilets. Space. Denizen. How are you doing? Welcome back. I wish they had this in English. Just bear in my eyes. I've been drinking alcohol many times. But Kamu-san is a little drunk. If you're a person who's rubbing that guy in a mocap, it's actually just a random person who sneaks into the studio. Silent Hill is a hot-tempered person who makes games. Don't be given perverts' ideas, Gabriel. There was a logo on the video just now. Silent Hill 2 is going to be released on PlayStation 5. We're going to talk about PS4 or 2 now. We'll have a look. Hello, everyone. My name is Christian Svenson. I'm the Vice President of Global Third Party Relations at Sony Interactive Entertainment. Good job, Christian. I'm extremely excited to hear about the announcement of Silent Hill 2. Congratulations. This is definitely a celebratory moment. And we're looking forward to bringing Silent Hill 2 exclusively to PlayStation 5. Being huge fans of the franchise, our team at SAE feels fortunate and excited to support the revival of Silent Hill. Okamoto-san, we eagerly await hearing more about what's in store for this beloved franchise. Thank you again for your partnership. Thank you for your support. Silent Hill is a series that has been released on PlayStation 5. I'm very happy that it was released on PlayStation 5. I'm very excited to hear about Silent Hill 2. I'm a huge fan of Silent Hill 2, so I'm excited to hear more about it. Thank you very much. We're opening the PlayStation 5 star page from now on. Please check out the drop-downs and kind of a demo thing. Okamoto-san, thank you very much. I'll check it out as soon as possible. Okamoto-san, Ito-san, thank you very much. It's the first video, what? Oh, the lights just flickered lots. Stream cut come to an end. This event is only for Silent Hill 2, but it won't end. In the future, we will expand the world of Silent Hill even more. There are more? Of course there are more. Let's talk about PSVR 2. Come on. Your concept. Ok, here we go. PSVR 2 logo. Why are you here? In this place, why are you here? Who's this, the Kajima? You're to be punished. And a perna. That's good, I like it. You know what, I think you're right.  We are stuck here in this place. We'll be judged by these people. But for you, I think it's more than that. No code. I think you're here for some other reason. I think I've heard it then. And I don't want to be anywhere near you. You figure that out. Did I say townfall? Instead of downfall? Hi, my name is John McKellen. I'm the creative director at No Code. And we are working on Silent Hill Townfall. I remember playing the original Silent Hill on PS1 back in 1999. It became a fan from that moment on. So for us to work on this game with our friends at Annapurna feels like an actual dream come true. It's a real honour for us to bring a new title to this series that both respects the source material, but also does something a little bit different with it. To say that Silent Hill has been an inspiration to No Code would be a massive understatement. Our previous two games, Stories Untold and Observation, both played with that same deep psychological horror. And at No Code, we're all about weaving that narrative and that experience into every aspect of our game design, our audio, our visuals, even our UI. So obviously the teaser trailer is just the beginning and we can't show you any more just yet. We're going to be hard at work for a while, but we can't wait to come back in a new year and show you more. Until then, it might be worth watching that trailer again and see what you might have missed.  Let's see what you missed, he said. Somebody else say if it says we were... The trailer got me goosebumps, it didn't. Keeping that in trend to add in the fall to the end of the year. Kills on Shadow Fall. Kajima Productions. That's who he's talking about. Alright, you got something else. What else you got? Let's talk about VR. No, I don't want to hear anything beyond games. Thanks. Hang on. Wrong halfway through. Can't talk about broken merchandise for another 30 minutes, can they? I don't want spoilers either. I don't want to skip ahead. With all these lunch meetings, the guy in black lives to talk about us. I think he's an atomic. No judgment. Not for me. I don't have a story to tell. I don't have a story to tell. Oh, the movie. They're doing a sequel to the original movie? This return is my return to a world, a universe. That I have touched in 2006. One more reveal, I guess. It was a great success. I would say to go back to the best of the stories, I mean Silent Hill 2. The film is the story of a young guy coming back to Silent Hill where he has known a great love. Oh, they're doing Silent Hill 2 in the movie? It's a pure nightmare. I have the chance of being very close with Christoph and we together have achieved to convince Konami that there is a new version of Silent Hill that needs to be done and they are 100% on board. In the first Silent Hill, we were exploring a world. The world of this small town completely closed into the mist. It was like the trap. Would you mind if I skipped some of this?  Cool storyboards. It's a game of Silent Hill franchise. We are great artists, but they will be striking. Konami helped me a lot to achieve this change in 15 years. Everything has been washed away, you know. We have to bring back something, you know. Very surprising. All right, movie parrot is done. No offense. What do you guys think? What do you guys think? Actually, the shooting and casting is still going on. In the future, there will be more movies in German. Thank you. Donnie is happy about it too. Important. His teeth with the scariest parrot. This is important. That's a good narrative. With your straight teeth. That's it for this segment. Thank you. Yes. What's this? Merchandise stick. She can speak English the whole time. That will help you enjoy the game even more. Why would you do that? Here is the first one we would like to introduce.  You all very know. One-sixth scale statue of Red Pyramid Thing is coming. Red Pyramid Thing. Thoroughly supervised by the art director and the... So that's official name. ...is also recreated as a one-sixth scale coin bank statue. The diorama statue will remind you... ...Pyramid Thing and bubble head nurse are coming. They are hot... ...coming soon to the Bedrock Collectibles website. Konami is proud to present all these items on Silent Hill e-commerce. Yeah, yeah. Now the scene has changed and we have our next guest. Now the scene has changed. I can see that. You don't have to say it. Jacob, please introduce yourself. Hi, my name is Jacob Navoke. Splend yourself, Jacob. Jacob, what will you be presenting this time? I'm going to show you a new kind of Silent Hill. An experience that you haven't seen up until now. A whole new experience. New experience? Haven't seen? What's it all about? Virtual reality. Please take a look at this video for him. Virtual reality. Come on. A whole new experience.  No, this is the... ...Post-it notes. She's a streamer. Cherry blossoms or something. Lost message or last message or something. Oh, ascension. Alright. I've got no idea what that is then. Is it a game you play on Twitch? Chat joins in? Bad robot games. It's not over yet. Live. 2023. Together. One must be multiplayer. It's together. Still don't get it though. Well this is going to be another world of Silent Hill. Jacob, could you please introduce your project? For over 20 years, Silent Hill has haunted my memories.  We love the feeling of being scared together. Of experiencing fear with friends. It's why watching horror films in the theater is so fun. Silent Hill ascension takes that feeling...  It's a live, real-time interactive series where millions of fans will watch together. At the chilling story unfolds. You can change its outcomes and even be a part of scenes. There is no reception. Nobody asks for this. Decisions that you make mean life or death in the story. It's your chance to shape Silent Hill canon. Did I miss the new Pachinko reveal? Silent Hill ascension is brought to you by Genvid. Bad robot. Behavior. And DJ2. What's worse? It goes live in 2023. Sign up at ascension.com for updates. I'm so excited about this new world of follow-up. Here are some messages we received from two important partners in the project. Before we look at the messages, could you please introduce them? Today we're going to hear from Bad Robot as well as Behavior. I see. Okay, first things first. I would like to read a message from Director DT. It's Tom Cruise on Bad Robots. J.J. Abrams. Mvid's experience presents a wild, epic and innovative new way to immerse yourself in the course of Silent Hill. Behavior are dead by daylights, so maybe more Silent Hill content on that. Next, please watch the message from the art director of Bad Robot and the creative team of Behavior Interactive. It's new, Jeremiah. I'm Chris Amrol from Bad Robot Games and art director for Silent Hill ascension. Have you ever seen it before? Our approach to Silent Hill ascension is to ensure we maintain the tone and the feeling that the fans have come to love from the franchise. While also adding our own twist of an oppressed, tormented and gross dimension of reality. Silent Hill creatures are often manifested projections in the darkest depths of the main characters' minds. How does that work? In Silent Hill ascension, we build off of this. Our creatures are inspired by their personal traumas and internal demons of our characters' past lives. We want the art style to be a fresh take on the brand, while still being equally respectful to where we've been. Should I skip this as well? Is this the last thing? In 2021, we released the Executioner and the survivor of Showbiz in Dead by Deadlight. Yeah, that's too much. Today, behavior once again. Yeah, yeah, yeah. And frightful monsters. Where the stakes couldn't take up. Thank you very much. Thank you. Sorry.  I'm sorry. She's gone back to Japanese. She's unfortunate for me. There we go. One last announcement. PSVR2. Thank you very much. Finally, we will leave you with that completely new video. Thank you for watching Silent Hill Transmission. Good tunes. Absolutely great tunes. The soundtrack for the stream. What are we looking at? Not actual gameplay footage. Alright, here we go. PSVR2. Where are you? Gamer tag in the house. How you doing GT? The roughest of lads. We're gonna get this downloaded some PS5 right after this. We're gonna get like a stealth trap. Gonna give some on the pipe. Just the post-it note one. Lost messages or something. And clickers are getting sexier every year, I tell you. Take that back. Silent Hill. F. Story by... Who's that?  What's that? What kind of a name is that? Neobards. No, no, this has gone according to plan lads. Alright, at least we got Silent Hill 2 Remake. I'm down for that. You know. No PSVR2 mentioned. Boss? Doesn't mean none of these games won't have PSVR2. You know, could be waiting for a state of player or so on anything.  I know the... What's his name?  He teased F, boss. Still don't know what F stands for.  Well that's Firewall Ultra. Geisen. Or not Geisen. Gamertag says Silent Hill 2 Remake looks good, but also strange. It's also something strange about the way they've done James. Everything else looked good, but the model for James looked a bit off. I think Ethan looked more real on the PS2 cutscenes. I'm guessing you mean James. You're getting mixed up with Ethan from Resident Evil. But yeah, he looked kind of weird, like Cartoonie or something. But everything else then looked like really high triple A quality. PPO took a while to start to run after them terrible... What? Took a while to start to run after them tentacle started to grab her. Well, the tentacles were always gonna show up. Silent Hill no F's given. F, F, Buyakasha. Konami needs to bring back Russian attack. Silent Hill for Petrifying Pumpkins maybe. What? Says PPO. F in the chat, that's what it is. Oh damn, speaking of some... Damn, it's getting lads. Get on to them dating sites. There's girls waiting for you. Click on them profiles. Get in there. They're gone somehow. James. Jimmy. Jimmy Sutherland. Or Sunderland. Important. So no viewer mentioned. Not once important. Not once. Johnny Lobster. I was hoping for a phasmophobia type viewer game. Then keep your eyes peeled for the exorcist sequel. I think they're gonna multiplayer route. Gamer Tech, I want to play Silent Hill... Silent Hill 2 again. I was gonna say Silent Hill H2 for some reason. H2O. Do it. Great game. The first time I ever played it was in that shitty HD collection on PS3. I played the worst version of that game and I still loved it.  How did they know it was time to join? Let the chat be moist, damn. Geisen got rid of them?  What are we supposed to do with all this moisture? You've taken away the mops and the buckets. Someone needs to remake the suffering. I never played that one. James, not Jimmy. Well, Jimmy to his friends. His close friends, PPO. Can't be too moist. It's got slippery in here. I don't know if I'd say I'm disappointed. Because I wasn't really expecting them to do PS3 or 2. The chances were always low. But yeah. If you want to be disappointed, understandable. However, I think I'm done. Are we done? Is there anything really to talk about us? What really disappointed me actually is that they didn't try and do a PT style.  It's live right now. That was my biggest disappointment. I did say keep expectations low, exactly Johnny. But for every single event you have to keep them on the fucking...  Beneath the subhumans even. Hey, my brother wears a green shirt.  I'm super Mario Brothers. Except absolutely, always mind. Gamertag, I was day one PS2 with the Collector's Edition. Started on Friday and finished on Sunday. I'm jealous I never got to experiences. But PS2 they say is like the best way to play that game. Like on PC and stuff. They all have issues on other platforms. Carol Parker says bullshize. Not happy. Preach it Carol Parker. You know, if you're not satisfied, let us know. Hope's below in the patch. Quad we smeared. Cuz we smeared. Good to see you pumpkin. Look forward to your Misiaric rides for PS4 or 2. Thank you, Gamertag. Remember me when I'm at where you're at. Which will be a long, long time. Cosby. Okay. I think that's this. I think that's this. I'm happy with Silent Hill 2 Remake. Everything else is whatever. Even that Townfall. Was that even a game? Or is that like some kind of live action? Choose your own adventure type movie game thing. I don't know. I don't know, but I'm getting out of here lads. I have to take a baby. Before it starts screaming. Alright. Thanks very much for watching. If you like the stream, if you like PS4 or 2 in general. We're silent. Well, not really. I'm not going to be focusing on Silent Hill on this channel. Unless it comes to PS4 or 2. In which case, I will talk about it a lot on this channel. But if you like PS4 or 2, hit the like. Hit the subscribe if you haven't already. But you probably are already subscribers. So whatever. No big deal. No big deal. I just have to take it off the list. Just check Silent Hill isn't wish listable yet. Didn't he say it was live on the PlayStation Store or something? Is he lying?  Sue him. Cylint Hill says Alf. I think Alf wins some kind of award. We don't have an award to give you Alf. But if there was a comment of the stream. It would be that one. I enjoyed it. Anyway, take care.