© Distribution of this video is restricted by its owner
00:01 | Hello everyone. Welcome to this minute . I'm Gopal pondering gonna prosper in |
|
|
00:06 | computer science department and I lead the and distribute computing group in the |
|
|
00:10 | So the current members of my group PhD students Carly Durrani and trees wanna |
|
|
00:16 | . And we are going to soon a new post doc William moses who's |
|
|
00:21 | to join us soon recently we graduated PhD students. Samantha Chatterjee who is |
|
|
00:26 | a postdoc at texas A and m fatty with trimble and Dean Farm was |
|
|
00:31 | google. So the research focus of group is distribute algorithms and computing. |
|
|
00:38 | this has been motivated to a large in fact this whole research focus just |
|
|
00:43 | out around the world by many Has been motivated by this major shift |
|
|
00:49 | paradigm from the traditional single process computing multi process computing which is characterized by |
|
|
00:56 | agents and computers and networks doing the and communication for example the internet is |
|
|
01:04 | biggest example of a distributed communication Okay, so you have the social |
|
|
01:10 | , you also have cloud and data computing where thousands of servers or compute |
|
|
01:16 | or I mean communication entities are collectively the job to do massive crossing given |
|
|
01:24 | single computer, your laptop is not single computer. It's actually a multicore |
|
|
01:30 | which has multiple process inside the machine distribute and carol crossing. And the |
|
|
01:37 | of distributed computing is to study the of this, this whole new paradigm |
|
|
01:42 | has exploded for the last 2030 Okay. And do you want to |
|
|
01:48 | the foundations of distributed computing? Network and big data. Okay. And |
|
|
01:53 | goal is to design, analyze and efficient distribute algorithms and to sort of |
|
|
01:59 | the performance and see what is possible what is not possible. So |
|
|
02:05 | this welcomes is a very important field computer algorithms that focuses on multi processor |
|
|
02:11 | multi agent systems and networks. And field is characterized by fundamental problems like |
|
|
02:17 | pantry leader election consensus is the The same problem that underlies for |
|
|
02:23 | the the blocking technology that is sought , routing shortest parts designed in |
|
|
02:31 | Falter on competition. Again, this underlies the Blockchain. Today's Blockchain technology |
|
|
02:36 | example. So many of these problems the internet to various things that you |
|
|
02:42 | today from internet wireless networks to block to whatever. So and the goal |
|
|
02:48 | descriptions to study the foundation problems and best algorithms that will enable these kinds |
|
|
02:56 | new technologies also. Okay. And complexity measures of distribute albums are basically |
|
|
03:02 | and time. And my first search is basically looking at this in a |
|
|
03:08 | sort of classical way that we want design efficient algorithms that are optimal with |
|
|
03:13 | to both these complexity measures for various props that I for example, those |
|
|
03:18 | are listed in the previous light. . And you want to understand the |
|
|
03:22 | between the two measures. How do get the best albums possible that that |
|
|
03:28 | well with respect to both messages and . And this is supported by |
|
|
03:34 | That's the first project. So the project that I'm working on is on |
|
|
03:38 | networks. Okay. So many modern like open networks are highly dynamic. |
|
|
03:44 | . This includes also like adults, and wireless networks. So they're dynamic |
|
|
03:49 | not join and lead the network continuously . So it's not a static |
|
|
03:53 | So it's always change changing all the . And since these are distributed, |
|
|
03:59 | algorithms underlies the operation of these For example, look at Bitcoin, |
|
|
04:03 | actually a very highly dynamic appear to a network where users join in this |
|
|
04:08 | and the most important album that that of one of the most important algorithms |
|
|
04:13 | underlies Bitcoin is this consensus algorithm that the Cryptocurrency. Okay. So it's |
|
|
04:20 | distributed algorithm. And the goal of dynamic networks project is to study audio |
|
|
04:29 | , analyze scalable and robust and secure for fundamental products that come in dynamic |
|
|
04:38 | . Okay, so these problems are challenging in static networks but like Bitcoin |
|
|
04:43 | other Blockchain networks, I mean they dynamic. I mean like it was |
|
|
04:47 | proving like networks like twitter and done those things. Right. So, |
|
|
04:52 | how do you sort of solve these in in the dynamic setting. |
|
|
04:56 | so my third project is on big data. Okay, so graphs and |
|
|
05:02 | data are so important. I mean come all the time and there are |
|
|
05:06 | problems from shortest parts to minimum spanning to page rank, clustering and so |
|
|
05:10 | . Okay. And the big challenge big data is that computing on large |
|
|
05:15 | . Very large graphs. Okay. these are the kinds of graphs that |
|
|
05:18 | and other companies like google. I the And so there are billions of |
|
|
05:24 | large. I mean the sizes are and trillions of edges. Okay. |
|
|
05:30 | , so it's very difficult to even on these graphs because they're so |
|
|
05:34 | Okay. And it's also difficult to your standard graph that we learn in |
|
|
05:39 | algorithm scores to apply to these Okay. And so the goal of |
|
|
05:46 | third project is to look at distribute . Okay. So you instead of |
|
|
05:50 | one machine to compute to do competition these graphs, which is not even |
|
|
05:55 | to doesn't have enough memory to fit graph. So you distribute the input |
|
|
06:02 | many machines. And also you do complicated computation. Okay. So you |
|
|
06:06 | to compute something on this graph? each part of the graph is a |
|
|
06:10 | piece of the machine. I there's different machine and you jointly compute |
|
|
06:16 | on this. I mean, any on this graph. Okay. And |
|
|
06:22 | the goal is to design and study implement efficient district relevance for large scale |
|
|
06:27 | problems, for example, this can like shortest parts or counting the number |
|
|
06:31 | triangles and so on and so I mean there are many problems that |
|
|
06:35 | the graph problems that are very important many applications. And this is sort |
|
|
06:41 | also the underlies graph mining and so and so forth. So for |
|
|
06:46 | one important application is to competition epistemology this is relevant to the current covid |
|
|
06:52 | situation. So recently, in fact wrote a paper that that looks at |
|
|
06:58 | algorithms in that in the epidemiology especially with respect to covid. So |
|
|
07:04 | can find a paper on the So this is supported by menace of |
|
|
07:07 | data grant. Okay. So the summarize the main goals of my research |
|
|
07:13 | is to tackle important problems and disabled panel computing and networks and of course |
|
|
07:19 | always want to have practical applicants in and we have been pretty successful in |
|
|
07:25 | in top conferences and journals in the in this areas. So the relevant |
|
|
07:30 | that you want to take if you to sort of join and work with |
|
|
07:37 | is of course data section albums, is sort of the bread and |
|
|
07:41 | I'm teaching that now this fall distribute that I'll teach sometime hopefully in the |
|
|
07:46 | year or so. And also random which I'm also going to teach in |
|
|
07:49 | next year or so. Okay, besides these courses, I mean other |
|
|
07:54 | that are offered by my colleagues are quite interesting and important. So like |
|
|
08:00 | data analytics, panel competitions, computer and machine learning. Okay, so |
|
|
08:04 | you have any questions, feel free contact me, so thank |
|