WEBVTT

00:00:00.267 --> 00:00:03.437
[MUSIC]

00:00:03.437 --> 00:00:07.160
GRETCHEN HUIZINGA: Welcome to Abstracts,&nbsp;
a Microsoft Research Podcast that puts the&nbsp;&nbsp;

00:00:07.160 --> 00:00:13.048
spotlight on world-class research in brief.&nbsp;
I’m Dr. Gretchen Huizinga.

00:00:14.882 --> 00:00:19.484
 In this series,&nbsp;members of the research community at Microsoft give us a quick snapshot—

00:00:19.484 --> 00:00:23.432
or&nbsp;a podcast abstract—of their&nbsp;
new and noteworthy papers.

00:00:23.432 --> 00:00:24.276
[MUSIC FADES]

00:00:25.000 --> 00:00:29.400
I’m talking today to Tusher Chakraborty,&nbsp;
a senior research software engineer at&nbsp;&nbsp;

00:00:29.400 --> 00:00:35.520
Microsoft Research. Tusher is coauthor of a&nbsp;
paper called “Spectrumize: Spectrum-efficient&nbsp;&nbsp;

00:00:35.520 --> 00:00:40.700
Satellite Networks for the Internet of Things.”&nbsp;
Tusher, thanks for joining us on Abstracts!

00:00:40.700 --> 00:00:44.600
TUSHER CHAKRABORTY: Hi. Thank you for&nbsp;
having me here, Gretchen, today. Thank you.

00:00:44.600 --> 00:00:49.560
HUIZINGA: So because this show is all&nbsp;
about abstracts, in just a few sentences,&nbsp;&nbsp;

00:00:49.560 --> 00:00:54.060
tell us about the problem your paper&nbsp;
addresses and why we should care about it.

00:00:54.060 --> 00:01:01.080
CHAKRABORTY: Yeah, so think of, I’m a farmer&nbsp;
living in a remote area and bought a sensor&nbsp;&nbsp;

00:01:01.080 --> 00:01:07.720
to monitor the soil quality of my farm. The&nbsp;
big headache for me would be how to connect&nbsp;&nbsp;

00:01:07.720 --> 00:01:14.120
the sensor so that I can get access to the sensor&nbsp;
data from anywhere. We all know that connectivity&nbsp;&nbsp;

00:01:14.120 --> 00:01:20.600
is a major bottleneck in remote areas. Now,&nbsp;
what if, as a farmer, I could just click the&nbsp;&nbsp;

00:01:20.600 --> 00:01:27.024
power button of the sensor, and it gets connected&nbsp;
from anywhere in the world. It’s pretty amazing,&nbsp;right? 

00:01:27.024 --> 00:01:32.760
And that’s what our research is all&nbsp;
about. Get your sensor devices connected from&nbsp;&nbsp;

00:01:32.760 --> 00:01:39.106
anywhere in the world with just the click of power&nbsp;
button. We call it one-click connectivity. 

00:01:39.106 --> 00:01:44.840
Now,&nbsp;you might be wondering, what’s&nbsp;
the secret sauce? It’s not magic;&nbsp;&nbsp;

00:01:44.840 --> 00:01:50.360
it’s direct-to-satellite connectivity. So&nbsp;
these sensors directly get connected to the&nbsp;&nbsp;

00:01:50.360 --> 00:01:57.440
satellites overhead from anywhere on Earth. The&nbsp;
satellites, which are orbiting around the earth,&nbsp;&nbsp;

00:01:57.440 --> 00:02:03.400
collect the data from the sensing devices&nbsp;
and forward to the ground stations in some&nbsp;&nbsp;

00:02:03.400 --> 00:02:08.820
other convenient parts of the world where these&nbsp;
ground stations are connected to the internet.

00:02:08.820 --> 00:02:13.640
HUIZINGA: So, Tusher, tell us what’s&nbsp;
been tried before to address these&nbsp;&nbsp;

00:02:13.640 --> 00:02:18.640
issues and how your approach contributes to&nbsp;
the literature and moves the science forward.

00:02:18.640 --> 00:02:25.760
CHAKRABORTY: So satellite connectivity is&nbsp;
nothing new and has been there for long. However,&nbsp;&nbsp;

00:02:25.760 --> 00:02:33.600
what sets us apart is our focus on democratizing&nbsp;
space connectivity, making it affordable for&nbsp;&nbsp;

00:02:33.600 --> 00:02:39.720
everyone on the planet. So we are talking&nbsp;
about the satellites that are at least 10 to 20&nbsp;&nbsp;

00:02:39.720 --> 00:02:46.280
times cheaper and smaller than state-of-the-art&nbsp;
satellites. So naturally, this ambitious vision&nbsp;&nbsp;

00:02:46.280 --> 00:02:53.760
comes with its own set of challenges. So when&nbsp;
you try to make something cheaper and smaller,&nbsp;&nbsp;

00:02:53.760 --> 00:03:00.160
you’ll face lots of challenges that all&nbsp;
these big satellites are not facing. So&nbsp;&nbsp;

00:03:00.160 --> 00:03:07.800
if I just go a bit technical, think of the&nbsp;
antenna. So these big satellite antennas,&nbsp;&nbsp;

00:03:07.800 --> 00:03:13.680
they can actually focus on particular part&nbsp;
of the world. So this is something called&nbsp;&nbsp;

00:03:13.680 --> 00:03:20.120
beamforming. On the other hand, when we try&nbsp;
to make the satellites cheaper and smaller,&nbsp;&nbsp;

00:03:20.120 --> 00:03:25.840
we can’t have that luxury. We can’t have&nbsp;
beamforming capability. So what happens, they&nbsp;&nbsp;

00:03:25.840 --> 00:03:32.040
have omnidirectional antenna. So it seems like …&nbsp;
you can’t focus on a particular part of the earth&nbsp;&nbsp;

00:03:32.040 --> 00:03:38.640
rather than you create a huge footprint on all&nbsp;
over the earth. So this is one of the challenges&nbsp;&nbsp;

00:03:38.640 --> 00:03:44.360
that you don’t face in the state-of-the-art&nbsp;
satellites. And we try to solve these&nbsp;&nbsp;

00:03:44.360 --> 00:03:50.040
challenges because we want to make connectivity&nbsp;
affordable with cheaper and smaller satellites.

00:03:50.040 --> 00:03:56.840
HUIZINGA: Right. So as you’re describing this,&nbsp;
it sounds like this is a universal problem,&nbsp;&nbsp;

00:03:56.840 --> 00:04:04.360
and people have obviously tried to make things&nbsp;
smaller and more affordable in the past. How&nbsp;&nbsp;

00:04:04.360 --> 00:04:08.280
is yours different? What methodology&nbsp;
did you use to resolve the problems,&nbsp;&nbsp;

00:04:08.280 --> 00:04:10.120
and how did you conduct the research?

00:04:10.120 --> 00:04:16.760
CHAKRABORTY: OK, I’m thrilled that you asked this&nbsp;
one because the research methodology was the most&nbsp;&nbsp;

00:04:16.760 --> 00:04:22.640
exciting part for me here. As a part of this&nbsp;
research, we launched a satellite in a joint&nbsp;&nbsp;

00:04:22.640 --> 00:04:29.440
effort with a satellite company. Like, this is&nbsp;
very awesome! So it was a hands-on experience&nbsp;&nbsp;

00:04:29.440 --> 00:04:35.800
with a real-deal satellite system. It was&nbsp;
not simulation-based system. The main goal&nbsp;&nbsp;

00:04:35.800 --> 00:04:42.200
here was to learn the challenge from a real-world&nbsp;
experience and come up with innovative solutions;&nbsp;&nbsp;

00:04:42.200 --> 00:04:48.080
at the same time, evaluate the solutions in real&nbsp;
world. So it was all about learning by doing,&nbsp;&nbsp;

00:04:48.080 --> 00:04:55.000
and let me tell you, it was quite the ride!&nbsp;
[LAUGHTER] We didn’t do anything new when we&nbsp;&nbsp;

00:04:55.000 --> 00:05:01.360
launched the satellites. We just tried to see&nbsp;
how industry today does this. We want to learn&nbsp;&nbsp;

00:05:01.360 --> 00:05:07.000
from them, hey, what’s the industry practice?&nbsp;
We launched a satellite. And then we faced a&nbsp;&nbsp;

00:05:07.000 --> 00:05:13.960
lot of problems that today’s industry is facing.&nbsp;
And from there, we learned, hey, like, you know,&nbsp;&nbsp;

00:05:13.960 --> 00:05:19.720
this problem is industry facing; let’s go after&nbsp;
this, and let’s solve this. And then we tried&nbsp;&nbsp;

00:05:19.720 --> 00:05:27.520
to come up with the solutions based on those&nbsp;
problems. And this was our approach. We didn’t&nbsp;&nbsp;

00:05:27.520 --> 00:05:35.320
want to assume something beforehand. We want to&nbsp;
learn from how industry is going today and help&nbsp;&nbsp;

00:05:35.320 --> 00:05:39.180
them. Like, hey, these are the problems you&nbsp;
are facing, and we are here to help you out.

00:05:39.180 --> 00:05:42.760
HUIZINGA: All right, so assuming&nbsp;
you learned something and wanted&nbsp;&nbsp;

00:05:42.760 --> 00:05:45.040
to pass it along, what were your major findings?

00:05:45.040 --> 00:05:51.040
CHAKRABORTY: OK, that’s a very good question. So&nbsp;
I was talking about the challenges towards this&nbsp;&nbsp;

00:05:51.040 --> 00:05:57.360
democratization earlier, right? So one of the&nbsp;
most pressing challenges: shortage of spectrum.&nbsp;&nbsp;

00:05:57.360 --> 00:06:03.960
So let me try to explain this from the high&nbsp;
level. So we need hundreds of these satellites,&nbsp;&nbsp;

00:06:03.960 --> 00:06:10.240
hundreds of these small satellites, to provide&nbsp;
24-7 connectivity for millions of devices around&nbsp;&nbsp;

00:06:10.240 --> 00:06:17.280
the earth. Now, I was talking, the footprint of&nbsp;
a satellite on Earth can easily cover a massive&nbsp;&nbsp;

00:06:17.280 --> 00:06:24.520
area, somewhat similar to the size of California.&nbsp;
So now with this large footprint, a satellite can&nbsp;&nbsp;

00:06:24.520 --> 00:06:29.880
talk with thousands of devices on Earth. You&nbsp;
can just imagine, right? And at the same time,&nbsp;&nbsp;

00:06:29.880 --> 00:06:34.760
a device on Earth can talk with multiple&nbsp;
satellites because we are talking about hundreds&nbsp;&nbsp;

00:06:34.760 --> 00:06:44.240
of these satellites. Now, things get tricky here.&nbsp;
[LAUGHTER] We need to make sure that when a device&nbsp;&nbsp;

00:06:44.240 --> 00:06:51.080
and a satellite are talking, another nearby device&nbsp;
or a satellite doesn’t interfere. Otherwise, there&nbsp;&nbsp;

00:06:51.080 --> 00:06:58.880
will be chaos—no one hearing others properly.&nbsp;
So when we were talking about this device and&nbsp;&nbsp;

00:06:58.880 --> 00:07:06.400
satellite chat, right, so what is that all about?&nbsp;
This, all about in terms of communication, is&nbsp;&nbsp;

00:07:06.400 --> 00:07:12.240
packet exchange. So the device sends some packet&nbsp;
to the satellite; satellite sends some packet to&nbsp;&nbsp;

00:07:12.240 --> 00:07:18.880
the device—it’s all about packet exchange. Now,&nbsp;
you can think of, if multiple of these devices are&nbsp;&nbsp;

00:07:18.880 --> 00:07:25.200
talking with a satellite or multiple satellites&nbsp;
are talking with a device, there will be a&nbsp;&nbsp;

00:07:25.200 --> 00:07:31.360
collision in this packet exchange if you try to&nbsp;
send the packets at the same time. And if you do&nbsp;&nbsp;

00:07:31.360 --> 00:07:37.920
that, then your packet will be collided, and you&nbsp;
won’t be able to get any packet on the receiver&nbsp;&nbsp;

00:07:37.920 --> 00:07:46.680
end. So what we do, we try to send this packet on&nbsp;
different frequencies. It’s like a different sound&nbsp;&nbsp;

00:07:46.680 --> 00:07:54.560
or different tone so that they don’t collide with&nbsp;
each other. And, like, now, I said that you need&nbsp;&nbsp;

00:07:54.560 --> 00:08:00.360
different frequencies, but frequency is naturally&nbsp;
limited. And the choice of frequency is even&nbsp;&nbsp;

00:08:00.360 --> 00:08:06.720
limited. This is very expensive. But if you have&nbsp;
limited frequency and you want to resolve this&nbsp;&nbsp;

00:08:06.720 --> 00:08:13.400
collision, then you have a problem here. How do&nbsp;
you do that? So we solve this problem by smartly&nbsp;&nbsp;

00:08:13.400 --> 00:08:20.360
looking at an artifact of these satellites. So&nbsp;
these satellites are moving really fast around the&nbsp;&nbsp;

00:08:20.360 --> 00:08:28.520
earth. So when they are moving very fast around&nbsp;
the earth, they create a unique signature on the&nbsp;&nbsp;

00:08:28.520 --> 00:08:35.920
frequency that they are using to talk with&nbsp;
the devices on Earth. And we use this unique&nbsp;&nbsp;

00:08:35.920 --> 00:08:42.440
signature, and in physics, this unique signature&nbsp;
is known as Doppler signature. And now you don’t&nbsp;&nbsp;

00:08:42.440 --> 00:08:51.240
need a separate frequency to sound them different,&nbsp;
to have packets on different frequencies. You&nbsp;&nbsp;

00:08:51.240 --> 00:08:57.360
just need to recognize that unique signature to&nbsp;
distinguish between satellites and distinguish&nbsp;&nbsp;

00:08:57.360 --> 00:09:04.280
between their communications and packets. So in&nbsp;
that sense, there won’t be any packet collision.&nbsp;&nbsp;

00:09:04.280 --> 00:09:11.200
And this is all about our findings. So with&nbsp;
this, now multiple devices and satellites can&nbsp;&nbsp;

00:09:11.200 --> 00:09:17.987
talk with each other at the same time without&nbsp;
interference but using the same frequency.

00:09:17.987 --> 00:09:23.160
HUIZINGA: It sounds, like, very similar to&nbsp;
a big room filled with a lot of people. Each&nbsp;&nbsp;

00:09:23.160 --> 00:09:29.520
person has their own voice, but in the mix, you,&nbsp;
kind of, lose track of who’s talking and then&nbsp;&nbsp;

00:09:29.520 --> 00:09:34.200
you want to, kind of, tune in to that specific&nbsp;
voice and say, that’s the one I’m listening to.

00:09:34.200 --> 00:09:38.320
CHAKRABORTY: Yeah, I think you picked up&nbsp;
the correct metaphor here! This is the&nbsp;&nbsp;

00:09:38.320 --> 00:09:44.080
scenario you can try to explain here. So,&nbsp;
yeah, like what we are essentially doing,&nbsp;&nbsp;

00:09:44.080 --> 00:09:50.120
like, if you just, in a room full of people&nbsp;
and they are trying to talk with each other,&nbsp;&nbsp;

00:09:50.120 --> 00:09:57.726
and then if they’re using the same tone, no one&nbsp;
will be distinguished one person from another.

00:09:57.726 --> 00:09:57.747
HUIZINGA: Right ...

00:09:57.747 --> 00:10:01.400
CHAKRABORTY: Everyone will sound&nbsp;
same and that will be colliding.&nbsp;&nbsp;

00:10:01.400 --> 00:10:05.725
So you need to make sure that, how&nbsp;
you can differentiate the tones …

00:10:05.725 --> 00:10:05.743
HUIZINGA: Yeah …

00:10:05.743 --> 00:10:12.120
CHAKRABORTY: … and the satellites differentiate&nbsp;
their tones due to their fast movement. And&nbsp;&nbsp;

00:10:12.120 --> 00:10:18.420
we use our methodology to recognize that&nbsp;
tone, which satellite is sending that tone.

00:10:18.420 --> 00:10:24.800
HUIZINGA: So you sent up the experimental&nbsp;
satellite to figure out what’s happening.&nbsp;&nbsp;

00:10:24.800 --> 00:10:28.060
Have you since tested it to see if it works?

00:10:28.060 --> 00:10:33.334
CHAKRABORTY: Yeah, yeah, so we have tried it out,&nbsp;
because this is a software solution, to be honest.

00:10:33.334 --> 00:10:33.347
HUIZINGA: Ah.

00:10:33.347 --> 00:10:37.280
CHAKRABORTY: As I was talking about, there&nbsp;
is no hardware modification required at this&nbsp;&nbsp;

00:10:37.280 --> 00:10:44.080
point. So what we did, we just implemented&nbsp;
this software in the ground stations,&nbsp;&nbsp;

00:10:44.080 --> 00:10:50.700
and then we tried to recognize which satellite&nbsp;
is creating which sort of signature. That’s it!

00:10:50.700 --> 00:10:52.840
HUIZINGA: Well, it seems like this research would&nbsp;&nbsp;

00:10:52.840 --> 00:10:58.420
have some solid real-world impact. So&nbsp;
who would you say it helps most and how?

00:10:58.420 --> 00:11:04.440
CHAKRABORTY: OK, that’s a very good one.&nbsp;
So the majority of the earth still doesn’t&nbsp;&nbsp;

00:11:04.440 --> 00:11:08.920
have affordable connectivity. The lack&nbsp;
of connectivity throws a big challenge&nbsp;&nbsp;

00:11:08.920 --> 00:11:15.400
to critical industries such as agriculture—the&nbsp;
example that I gave—energy, and supply chain,&nbsp;&nbsp;

00:11:15.400 --> 00:11:21.480
so hindering their ability to thrive&nbsp;
and innovate. So our vision is clear:&nbsp;&nbsp;

00:11:21.480 --> 00:11:29.960
to bring 24-7 connectivity for devices anywhere on&nbsp;
Earth with just a click of power button. Moreover,&nbsp;&nbsp;

00:11:29.960 --> 00:11:35.440
affordability at the heart of our mission,&nbsp;
ensuring that this connectivity is accessible&nbsp;&nbsp;

00:11:35.440 --> 00:11:43.720
to all. So in core, our efforts are geared&nbsp;
towards empowering individuals and industries&nbsp;&nbsp;

00:11:43.720 --> 00:11:48.920
to unlock their full potential in&nbsp;
an increasingly connected world.

00:11:48.920 --> 00:11:51.360
HUIZINGA: If there was one&nbsp;
thing you want our listeners&nbsp;&nbsp;

00:11:51.360 --> 00:11:54.040
to take away from this research, what would it be?

00:11:54.040 --> 00:11:59.960
CHAKRABORTY: OK, if there is one thing&nbsp;
I want you to take away from our work,&nbsp;&nbsp;

00:11:59.960 --> 00:12:05.080
it’s this: connectivity shouldn’t be&nbsp;
a luxury; it’s a necessity. Whether&nbsp;&nbsp;

00:12:05.080 --> 00:12:11.400
you are a farmer in a remote village or a&nbsp;
business owner in a city, access to reliable,&nbsp;&nbsp;

00:12:11.400 --> 00:12:18.400
affordable connectivity can transform your life&nbsp;
and empower your endeavors. So our mission is&nbsp;&nbsp;

00:12:18.400 --> 00:12:24.760
to bring 24-7 connectivity to every corner&nbsp;
of the globe with just a click of a button.

00:12:24.760 --> 00:12:28.320
HUIZINGA: I like also how you&nbsp;
say every corner of the globe,&nbsp;&nbsp;

00:12:28.320 --> 00:12:37.560
and I’m picturing a square! [LAUGHTER]&nbsp;
OK, last question. Tusher, what’s next for&nbsp;&nbsp;

00:12:37.560 --> 00:12:42.440
research on satellite networks and Internet&nbsp;
of Things? What big unanswered questions&nbsp;&nbsp;

00:12:42.440 --> 00:12:47.320
or unsolved problems remain in the field,&nbsp;
and what are you planning to do about it?

00:12:47.320 --> 00:12:52.480
CHAKRABORTY: Uh … where do I even begin?&nbsp;
[LAUGHTER] Like, there are countless unanswered&nbsp;&nbsp;

00:12:52.480 --> 00:12:59.360
questions and unsolved problems in this field.&nbsp;
But let me highlight one that we talked here:&nbsp;&nbsp;

00:12:59.360 --> 00:13:08.520
limited spectrum. So as our space network&nbsp;
expands, so does our need for spectrum. But&nbsp;&nbsp;

00:13:08.520 --> 00:13:13.720
what’s the tricky part here? Just throw&nbsp;
more and more spectrum. The problem is&nbsp;&nbsp;

00:13:13.720 --> 00:13:19.480
the chunk of spectrum that’s perfect for&nbsp;
satellite communication is often already&nbsp;&nbsp;

00:13:19.480 --> 00:13:26.440
in use by the terrestrial networks. Now, a&nbsp;
hard research question would be how we can&nbsp;&nbsp;

00:13:26.440 --> 00:13:34.480
make sure that the terrestrial and the satellite&nbsp;
networks coexist in the same spectrum without&nbsp;&nbsp;

00:13:34.480 --> 00:13:40.920
interfering [with] each other. It’s a tough nut&nbsp;
to crack, but it’s a challenge we are excited&nbsp;&nbsp;

00:13:40.920 --> 00:13:48.342
to tackle head-on as we continue to push the&nbsp;
boundaries of research in this exciting field.

00:13:48.342 --> 00:13:48.350
[MUSIC]

00:13:48.350 --> 00:13:52.280
HUIZINGA: Tusher Chakraborty, thanks for&nbsp;
joining us today, and to our listeners,&nbsp;&nbsp;

00:13:52.280 --> 00:13:59.040
thanks for tuning in. If you want to read this&nbsp;
paper, you can find a link at aka.ms/abstracts.&nbsp;&nbsp;

00:13:59.680 --> 00:14:05.880
You can also read it on the Networked Systems&nbsp;
Design and Implementation, or NSDI, website, and&nbsp;&nbsp;

00:14:05.880 --> 00:14:25.360
you can hear more about it at the NSDI conference&nbsp;
this week. See you next time on Abstracts!

00:14:25.360 --> 00:14:26.285
[MUSIC FADES]

