It's me at LLX guys. Hello everyone. Welcome to the Los Angeles vlog. We leave for stagecoach tomorrow and Dom is fully a cowgirl today. I'm a cowgirl, I've been listening to Midland, Chris Stapleton, Luke Holmes, Miranda Lambert. Look at what I've done to you. And she just picked me up from LLX and we're at boot barn. And that was her choice. She's going to run it out. So we're going to go stop in. I obviously don't need a single thing, but okay, but can you guys like hope that and pray that I find something that I like because I have this vision in my mind of my outfit. You guys are going to be shook by my outfits this weekend. And I just have this vision and I just know if it could- She has one hair boots that I bought her, so. Yes, and I sold two pairs from other people. Don't worry about it. Oh, you do have more? Yeah, I sold them later and later. Okay. My pink suitcase, that's just full of cowboy boots. Dude, that? That one in the back, that's all it is. Shout out away for holding it down. True. Actually, we're going to shout out cow pack. Shout out cow pack, shout out away. Cow pack, we love you. We do. We're off to make some TikToks and go to a boot barn. And then we're getting dinner. I mean, we're getting lunch and we're both really hungry, but we just had a hot tea foot of- Oh my God. Lucky us today, my whole life, Dom is obsessed with the tan post. Every time we come to boot barn, they're cute. We want, we have both of a vision, it's hard to find. You have to thrift them, honestly. Oh, those are cute. Those are really cute, actually. They're not the heights that you want, but they're really cute. Like I have a lot of visions, but I want, okay, not these exactly, but I want more random detail. Like not these, but like- No, I- You know what I mean? Like cute, more fun, like even like stars. I'm going to have to build up the closet room. Wait, these are really cute. I know, I really like these, actually. How much are these? They're $79. Those are tragic. I actually really do like these. I would also wear these all the time. I don't know. Wait, those are like flake. I know, like these are actually not really cool. Cause it's also black and brown, which is like literally my- Guys, should I get these? I actually think I might need to get these. Those are like really cute. They're like my favorite colors together. And there's like not another pair like them up here. I do like these a lot. So maybe I will get these. I know this is not going to be like everyone's cup of tea and this is kind of crazy, but like I love like these. Just like random, really busy. I just think they're fun. But I honestly like the star ones. I know, but the star ones are like my other boots. I have so many boots that are similar. These are also cheaper, but like here's the thing.  Like I know this is crazy, but I just want boots like this. Okay guys, like everyone's going to have to let me have my moment because I just need them. Okay? I don't care what anyone says. I think these are what I need. So I will be getting these today. Off to get food guys. They're really, really, really hungry. I've been sitting in silence cause I've just been so hungry. We are at the great white, the- We're at lunch, okay? How many? Hey! How much money would you need to be paid to go back to college? Literally a million dollars. I don't think a million would cost you anything. How are you in a million when you've been like, honestly, probably 30. 30 million. For me to finish? Oh yeah. 30 million. You did all of that for it. And I didn't even finish school. It's tough. Not even like, it's just college, it's like I would just never want to go there again. It's one of those things too where like, I at one point like never wanted to graduate and I never wanted to be done with college cause like I started here to somewhere I really liked it and it's so crazy cause when you go to college you're like just getting so much better. It gets like life literally, it's instantly better. Like the second I left. The second I left college, my life just like skyrocketed and I think it's just like college was a curse sometimes. But anyways, we're at great white. I'll keep my knee up. I got some little brunch punch cause I'm not trying today. You know, I would love the bolognese. It's not available till 3 p.m. So I'm not going to be getting that, unfortunately. I think I'm gonna get the harvest boy. What about you? Well, you're gonna get pizza. Pizza or I'm gonna get the crispy chicken too. Good choice, good choice. Don't worry guys, I got my cute little drink. I actually didn't really drink much at all on my family vacation because I actually hate drinking with my family for whatever reason but I love it in any other setting so.  Dom never did that. No. I like never once you were gonna be like because my parents- Make it a break it. My parents never let me. Did you watch make it a break it? No, that show is also terrible. Oh. Have you seen when there's like this clip on the show? No, I've seen it since it's really bad. Same with Secret Life, horrible shows. Like the part where they fight and they just start doing summer salt and- No. Guys, like the balance beam, like didn't you do that as a kid? Dom, you didn't have a childhood. Dom and I are having some quality time. As we go to my spray tan appointment, she's really excited about it and I told her that if she went, I would give her a hug. That's how I feel about going to the spray tan appointment. She's really excited and I think that we might even get a little treat. What? Yeah. Like Dom, you're like making a fly. No, I was thinking you could get one. Like what? Maybe, well we already went to Salt and Straw but maybe I went to Salt and Straw now or... What if you went to Errol? I could try that. And we got paid. $17 for these. Oh my God, it's- Is it bad? Dude, yeah. I've heard it's really bad from a lot of people and it's literally $17. Dude, I'm gonna tell you a funny story later. I love that movie. It's not good and I think Mariana- Why can't our friends know? Because one of our friends posted about it. Oh. Okay, well. All right, guys. I think we're gonna get a treat. I think one of the best things we ever did for our friendship was introduce we to country music. Like don't you feel like it brought our friendship to a whole nother level? Yeah. I connected it on the very spiritual level. Well Dom has her own country playlist. Like she's playing her- This is on her cord. I want a cord. Here we are again. Blue bottle sadly was closed but I used to come here in college every day. I would park here and then I would walk over but it's closed so I have to be sad now. Really sad. No blue bottle for me. Do you want me to air one? I guess. Dom took me to air one and she's bullying me and telling me everything that I'm thinking out was bad. Oh, that's pee. Yeah. I got my $17 smoothie. I have questionable morals and values in life. Guys, honestly, Dom is scaring me. She's in a really bad mood and she's sort of growling up people. I'm not kidding. But I did. No, it's, you're gonna watch this vlog back and be like, what? This smoothie, I'll be doing a taste test. $17. I don't think there's ever gonna be a smoothie worth $17 but honestly, like what in Rome, you know? Dom, it's like so odd. Okay, we've got the smoothie. Mariana Hewitt. Yeah, we've got the smoothie. She's been a guest on the podcast guys. Go listen. She also has a good podcast with Dear Media but $17. Wait, stir it. I'm not gonna, I'm not a like serial killer. Like what's even in this? Why should I be like, this is the best thing I've ever done. Avocados, Berlina. Ooh, why do you like Berlina? Oh, it's actually really good. Wait, that is really good. Yeah. I wonder why she was, I like it. It kind of tastes like a milkshake, honestly. Wait, I would get this all the time. Yeah, it literally tastes like a milkshake. This is really good. It tastes like a milkshake. By the way, this cake is actually good.  Red Bull just sent her a package for her rodcas, Red Bull vodka's. I mean, what a good surprise. We're a stagecoach ready.  I've been, oh wait, Zara. Oh, I forgot, I got this. Okay, so I got this set. I totally forgot that I got this. It's this little like white skirt, but is this a skirt? Okay, how am I gonna wear this? It's not a skirt. It's like a little mini skirt. I got two different sizes just in case. I got a lot of clothes. And then, look, this is the top. Like if I make that work, that's so cute. That'd be cute with your brown boots you got. Yeah, it would be really cute. Oh my God, I love this.  But it's a medium, so I don't know. It is really cute. I tried to do a thing like this from Zara for, what was it for? For Nashville, and it didn't fit. I got a lot of stuff from Abercrombie because I've just been loving my dresses from Abercrombie and that's what I'm living in. First thing I got is just this dress. Obviously, I'm not gonna wear all this up to stagecoach. There's not enough time, but I will be wearing it anyway. So then I got this black dress, which I thought was really cute and simple and easy. I got this green dress, which I really do wanna wear. I have it in pink and I love the cut of it, but the pink one is more vacationy. This one is like I could wear this to stagecoach. So it's very cute. I'll link everything below. I also got, oh yeah, I did get some tops. Wait, how does this work? It ties at the bottom, but anyway, it's cute, but like you need fashion tape or something, right? Maybe not when you tie it. Then, this one is like long. See, I'm literally gonna be living in dresses and I'm living in Abercrombie these days. Another black long dress. I don't know how these are gonna fit on my suitcase, but it's fine. That will be something I figure out later. I did a medium in tops, but I think I should have gone down to small, which I would say I'm normally a medium. So, the more you know. And then I also got that same top just in blue, but it's like a tie-up. And I'm pretty sure I got other G-shirts too, but maybe I'm just like gassing myself. I got this white top just to wear under potentially. You know, I got two white denim sets for stagecoach. What was I thinking? Okay, I got this jacket just because it's gonna be cold at night and like I was really picky and I didn't really love the jacket. So this is the option because I got matching shorts with it. So I thought this would be cute with these shorts. By the way guys, doll, I'm just trying to sleep.  I hope you feel good about that doll. The dad's short to match those. And then I did get another pair of dad's shorts. So cute. I like when they're longer because they always ride up anyways. And I get a size up when I get their shorts and then I just get like my normal size for actual shorts. But I'm the biggest fan of Apple Combie these days. And I wish that my swimsuits had come in because now I'm not gonna like my swimsuits when I actually in there or when I'm at the pool. Anyways, that's my stagecoach haul. Got a lot of clothes. Gonna really be unpacking tomorrow. Setting things up, you know? Good morning. We're off to breakfast. It's currently 7 o'clock, 7 a.m. But it's 9 a.m. my time so I'm feeling great. Tom, not so much. She's a little bit mad. Here's an update on my spray tan, my natural tan, if you will. Wearing the O-kind, the Ryan set. And we're gonna go see Ryan this morning because the match is so cute. Are you so excited? Our bestest friend ever from college. And this set is named after him but also I live in this set so you know. We're back at Blue Bottle. Fixing the wrongs from yesterday, everyone. Don't worry. Oh, God bless. You're allergic to O-melts? Always. Is that the best thing ever? Guess what I got? No, no, no, no, no, no. Sometimes you get to mocha though. I do. Look at what Dom just took a photo of. I want that for my car. Look at what someone, that is so crazy. She also said Kenny Chesney is another white man she loves. He is. Wait, look what someone said to me. They said that reminded me of them. But that sticker reminded them of me. Wow. I have my New Orleans with O-melk as me now. I actually really like this nail color. It's very Barbie, but it's cute. Here's the issue with this set. I love this set so much. If I was the Sims character, this would be my outfit. Every day with my pink shoes and my pink purse but I'm just gonna keep outfit repeating forever because I just wanna wear this, you know? So I don't know what I'm gonna do about that. But anyways, this set is available late in May. So, but this month, by the way, do you guys see this vlog? We're at Hotel Baler. It is so beautiful. I'm so sorry, excuse me. Are you sure? If anyone happens to live in Baler, no, a cousin that needs to get married. Yeah, we're here. We're here. Yeah, I will marry into a Baler family. I also never care about that, but like I hadn't seen a lot of Baler at that point. No, it was like this. Yeah, it changed my mind. Yeah, I'm on my first live show. That's so fun. I'm going. I'm so excited. Oh, no. I'm going. Oh, Lord bless me. Yes, please, P. Make your face shine. And be gracious. Got our little influencers. Oh, oh yeah, you got to hide these. Yeah, that's a good problem. Yeah, not right now. Wait y'all, what do we feel about this? It's like, wait. Hold on. One, two. Three doll, three. One, two, three. Oh, I mean, I feel good. That's nice. So what do you do if he comes out at stagecoach? They're like, okay.   You really think so?  Everybody's got to lose dead marbles. Marbles. You think so? Yes. It's okay. Ryan, what do you think I should do? I would hit the concession stand. No, like if the artist was like, okay, everybody get off my permission. I was like, okay, I need to go get some peanut. Peanut, I'm gonna. Oh yeah. It's just like, it's getting a little vicious. I ain't really sure it's such a crush on him. The artist, that is what it should be. Oh, nah. I like how you did it. Stick it a little too far. Okay guys, we filmed an unboxing for the okay. So now I'm gonna wear a necklace as this doll. This doll got really mad last time. I think we bought it. But I said I would wear it. I literally said I would wear it. No, it's not forced. I said I would wear it. But like, what if I want this one? Wait, give it back. Oh, I said I would wear it. Why don't you have a necklace that says Kenzie on it? No, is there a Kenzie on it? I guess not. Guys, we just filmed the best unboxing for the okay. You've ever seen, it's really funny. So, go watch it. It's on the Instagram. I have a blowout in 30 minutes. I had so much caffeine in such a short span of time and I'm not doing well. Also, my favorite way to, I really just button these all the way to the top. It's my favorite way to wear them. I feel like buttoning it to the top. So fabulous.  So yeah, it's really exciting. And then we're gonna leave soon after. We'll probably leave by like two. Thanks queen. Bye. Off to my blowout. See you later. I got really tight curls because I want it to last. It'll actually want my hair to look like this. But if I do this it'll last longer and then I have to wash it less. It makes it a lot easier. So, I get the Cosmotide normally when I go just because it holds really well. And then when it like eventually falls it's just like loose waves. Anyways, Dom is getting it to fly for lunch right now. We are starving. And then we're heading to Indio which is very exciting. The girls just landed I think.  This is just really gonna be the best weekend ever. I'm very excited but I'm really hungry and I had way too much caffeine without enough food. So I'm like losing it right now. We made it to the Palm Springs Outlets. I've never been here before. Dominique has but they have like all these designer outlet stores. It's so discounted. Conveniently enough, Dom forgot her purse. So it seems as though we have to buy a new one. She has to buy a new bag. So, I drove this morning. That feels like three days ago. We were in Bel Air. Bel Air this morning. The girls. Sunset. Sunset. Palm Springs. Going to Indio. Hollywood, yeah everywhere. Guys, I got a Balenciaga bag. Listen, I'm really on a Balenciaga kick this past like what five, six months. I used this bag and the black one, 24-7. They had this small, I'll do an unboxing for you later. This small black one is at the, why am I blocking the city back? Yeah. Gold hardware, which I always need. And it was just perfect for the bars and even stagecoach this weekend. So, great purchase. It is hours later because Dominique decided that she wanted to move into Gucci and then also move out. It was the line first off. Then second, just being in there. And then, I thought we were, no, no. I tried on, I've never tried on so much stuff. All the way to the very end, she still is trying to add more as she's literally giving them her card. It's like when you're after the line. She got her tickets. After your line, you're like, why would I, like when in Rome, you know? Like once the next time I'm driving out to Palm Springs. And, yeah, it's true. I mean true, it's fine. We're only like 45 minutes away. Hopefully the child was not bad and then we're gonna meet the girls. The girlies. The girlies. All right, y'all. I'm gonna do a little unboxing really quick. You can see Dom, because we're gonna film a haul for her TikTok. I got a Ghani scrunchie and a Ghani key chain. It's chocolate brown.  The woman sold me on it because she said it's perfect for the bars. How did she know? How does she know that about me? She knew that I love the bars. It is perfect. It's a cute little city bag. Gold hardware. There is a strap in here. I'll definitely be wearing it this weekend but I just think it's so cute. And also for like size reference, I don't have the max. I just have the pro and it fits inside. I already tried. So it's basically my lip gloss, my card, it's my phone. That's all I need. And it's absolutely perfect. It's so cute.  That's not true. I did too. I didn't like these bags for a long time. I feel like they grew on me. They grew on me. I knew they would. Well, and I like let's really be honest. Like they kind of went out of style for a second. But even when they were in style the first one I don't like them. But like I love them now. Like something changed. Like I would love this in like green or pink. I love this in the pink that I have. But like it wouldn't make sense because I have this bag. But like size. The big version. You could like also sell on like eBay. Like the older one. I don't need that. I think that's for like really cheap. Really cheap. Yeah. Quintain got the same one that Mary Kay and Ashley had. Like her really up like blue one. He got on eBay for like 450. Oh wow. I love this. Anyways, this is going to be like one of my best purchases I can already tell. I got it to give you guys a perspective on the price differences. No one flame me. Actually, unfortunately the receipt isn't in here so I actually don't know. It was really discounted basically. But anyways, that is it for the LA vlog. We are off to our house for stagecoach.  If y'all want to see Dom's haul she's filming one on TikTok. Yes. It'll be on the tiki-taki. The tiki-taki. I went to Ghani. I went to Fendi and I got stuff from Ghani, Fendi and Gucci. What did you get for Fendi? The glasses. Sorry, I forgot. Go and they're slayed, babe. Okay, now we're listening to stagecoach 2022. Bye. See you guys at stagecoach. Bye. And so I don't judge that at all. And I can honestly say that like my massive Mormon family when I came out of the closet, like nobody gave me a hard time about it. They were all, so there's warm, nice, kind Mormon people. You know, it's just, that's a part of religion. It takes them a lot longer to come to terms with gay rights or any of these kinds of things. And I don't hold that against them, you know? I also, like you were just saying, like I feel like it's a lot of who I am, you know, like being raised in the Mormon church. It's all about being super kind and, you know, taking care of people around you.


All right, so while we're in this talk, my name is Greg. I've been working on SEP for over 10 years now, most recently on stretch clusters. This is exactly what we're going to talk about. Work at Red Hat and have, since they acquired the SEP company five and a half years ago. So first, we're going to go through the fastest quick intro to SEP that we're given, and then we'll talk about the specific problem. In a SEP cluster, there are three main demons. There's the Monarchs here on the left. There's usually a small number of those, mostly three or five. They're responsible for keeping track of the other demons that are running as part of the SEP cluster. They keep track of their monitor peers. They keep track of the optic storage demons, which are these ones that run on every hard drive and are responsible for serving I.O. and maintaining data durability and availability. And they keep track of these metadata servers, which are only for the SEP file system, which we're not going to talk about today. A typical cluster of a typical SEP cluster this says RADOS because that is the optic store that is built of the monitors and the OSDs. It stands for Reliable Autonomic Distributed Object Store. A RADOS cluster will usually be composed by the three or five monitors and tens to thousands of OSDs, optic storage devices. When you perform a write in RADOS, you have an application that runs the LibSep client library or whatever. It connects to the monitors and becomes a metal egg. I climb over the cluster and gets an OSD map describing what the cluster looks like. And the OSD map can be updated periodically as OSDs go up or down or get added or removed. But more or less, the client gets an OSD map once and then it's got what it needs. And to do an I.O. on ObjectFoo, it runs our special crush algorithm, which is a bit of magic, to find out which OSDs are responsible for ObjectFoo if it exists or if it doesn't. It sends the right operation to what we call the primary OSD for that object. And that primary OSD gets the request it performs permissions checking and validation. It makes the change locally, and it sends off the request or the update to its replicas or pure OSDs. Those OSDs also miss the disk. They reply back to the primary, and the primary replies to the client. Visually, the client talks to the monitors, and then it says, all right, I want to write to, in this case, this is the primary. The primary replicates. The replicas reply, sure. The primary replies to the application. It is important mostly because you'll notice the primary is in charge of all of the rights. So he's in charge of all the ordering of operations. He's in charge of serialization and logging and things.  So in the context of this talk, a stretch cluster. CEP is designed to run on a local area network. So even in a stretch cluster, we still expect low latency, maybe five milliseconds or something, and very high bandwidth. Because all the rights that happen, the client has to talk to the primary OSD and the primary OSD has to replicate that data across the network links. And probably every right has to go across the network links and about a third or half or whatever of the reads do as well. But the big difference is that in a data center, you're running on LAN. You probably have a lot of redundancy in your connections between different servers. Whereas in a stretch cluster, you probably have two or three data centers which each have one connection to the others over some kind of dark fiber or rented thing. And so your odds are much higher than usual that you have some kind of network split where one of the data centers can talk to everybody, but the other data center, one of the other data centers can't. And so you might have portions of your cluster that aren't visible to each other, even though they're all running. And you also have a much higher chance than usual of a fire or a temporary power outage or somebody making a mistake on the network just totally disconnecting an entire half or third of your cluster than you would if you were running in a local data center. And it might still happen in a local data center too. Just the odds are a lot higher. And if you're running a distributed cluster, it's probably because you want to be more resilient to those things. So it's more important that we be careful about handling them quickly and without administrator intervention. So you can deploy one of these stretch clusters today. It's not super common, but we've talked to a lot of people. And I think that Red Hat has some customers who run where they have three data centers. And you put a monitor in every data center. I mean, more than two OSDs in each data center, probably. But about a third of your OSDs in each data center. And this mostly works fine under most conditions, just a few that we're going to talk about where it doesn't work great. The target scenario, though, is where we have two data centers that each have half the OSDs and one or two monitors each. And then a third data center or just a virtual machine running in a cloud somewhere that may have much higher latency as used for running a monitor that we call a tiebreaker. And whose job is just to say, if there's a net split between the data centers, it's to pick one of them to win. And this does not work right now for reasons that we'll get into shortly. And you might ask why you don't just run your monitors in two data centers. And the answer is because the monitors are consensus driven. In order to make any change to the cluster, you need more than half of your monitors to agree to it. So if you have two monitors in one data center and one in the other, and you lose this data center with two monitors, that guy can't do anything. You'd have to have an administrator come in and do a lot of manual surgery to make the cluster come back alive and start doing useful things again. So the big problem with the two data center case or even the three data center case, the first one is leader elections. So the monitors, in order to make things simpler, they always pick a leader. And the leader is responsible for everything that happens to the monitors. If you make a change as a client or an OSD turns on or whatever, then we need to make a change to the cluster maps. And whichever monitor, like the monitors, any one of the monitors can notice that change or get requested to make the change, but they forward that request to the leader. And then the leaders distribute those changes to all of the other monitors, which we call Pions. As a consequence of this, Pions don't talk to each other. They only talk to the leader, and the leader, but the leader does talk to everybody else. But the only time we care about sort of the full network connection is during election periods. So the leader elections are pretty simple for what they are. Someone like any monitor can decide to start an election, but it really only happens for a couple of reasons. Either something times out or they turned on. And when you decide to start an election, you send out a proposal to all the other monitors and you tag it with an election epoch. This is just an increasing number that we can use to make sure that a message isn't old when we receive it. So for some reason, someone decided to send a proposal to the monitors and they sent it to all the monitors they know about whether those monitors are or not really alive. And then everything else is driven off of either timing out an election or off of receiving a proposal or one of the other messages.  We should start an election with everybody and let them join. And so you start a new election with the higher epoch. If the sender is, and then we have to decide, if they are already in the quorum, we have to decide whether we want them to win or not. And in the current way, in the current election system, the way we decide that is that the monitors all have an ID from zero, one, two on up and the person with the lowest ID wins. And if the sender of the proposed has a lower ID, we defer to them, otherwise we say, hey, we should win, I should win, and we send off a proposal of our own. Then when you're running an election, if you get a defer from everybody in the cluster for your election, then you just become the leader and you send out a victory message. If we time out the election, because one of the monitors isn't alive, then we've, but we have enough of our peers have deferred to us, then we say, hooray, we're gonna be the leader, and we send out a victory message saying, I've got zero and one in my quorum, but two's not in it. And if we time out and we haven't had a def, well, this last point doesn't really matter right now. So that's meant to sound like a lot. So visually, we've got here three monitors. We're gonna call them zero, one, and two, because those are the IDs that they work with internally. And so for some reason, monitor one has decided to send a propose. And so he does, he proposes out to everybody. Now, monitor two receives that propose and says, oh, monitor one has a lower ID than me, and I haven't seen election epoch one yet. So sure, I defer to you. But monitor zero goes, hey, no, I'm a better number than you are. I wanna be the leader. And so I'm gonna bump the election epoch up again and propose to you and the other people I know about. And then one and two both get that proposal from zero and they say, yes, you are a better number than me. I defer to you in this election and zero wins. And he says, here's the quorum, it's all of us. Hooray. So that works great in most cases, but if you have a net split between zero and one, something terrible happens. One might again decide to propose in this case because maybe they were just in their full quorum, but now one hasn't heard from zero in a while and is timed out. So he proposes with epoch three, but that message to zero doesn't get anywhere because it's net split.  So I will defer to you. And after a timeout period, monitor one says, hey, I won with me and two. And I haven't heard from anyone else or seen in another election. And one and two run along happily. Except for the problem that at the same time now is happening, monitor zero is going, gee, I haven't heard from monitor one in a while and I sent him a thing that he was supposed to commit. And so monitor zero goes, hey, I'm proposing a new election in epoch three because we need a new quorum. And monitor two goes, huh, I already saw epoch three and you are not in my quorum right now. So I'm gonna propose a new election so that we can all get in a big happy quorum together. And both zero and one receive that proposal from two and go, oh no, I should be the leader. And they send out a proposal with a new epoch and two gets them and then two, depending on which order they're in, two might defer to only zero or might defer to one and zero. But either way, we end up in the case where two is in a quorum with one of these monitors and the other one times out is the election epoch or it's election timer and says, hey, we should run an election because I'm alive and I'm not in the quorum. And that just happens continuously. And so you can't make forward progress in the cluster when this happens and it's terrible. So a while ago I asked to make stretch clusters possible and this was the first problem I identified. And I came up with a plan. First of all, I need to be able to change the code at all. The election code that we've been talking about is some of the oldest code in the SEP project. It mixed up the message passing between monitor demons and the logic to decide what should happen when you get those messages in the same functions. And so it wasn't unit testable at all. We were confident in it. It works really well when there aren't net splits because it's reasonably simple and we've run a lot of integration tests to test this. But I was gonna make a much more complicated thing and I wanted to be able to test it on my local computer without running fake clusters. So the first thing I did was split out the election logic into its own class that deals with sort of abstract, proposed and act concepts by function calls and then leave the message passing between monitors in the existing elector class. And then I wrote unit tests for what we already had and also it demonstrated the things that didn't work like that case I just showed you with the net split. This was great because it makes the algorithm itself just sort of the ideas of it a lot easier to iterate on and experiment with. When I first came up with the idea we're about to talk about next, I missed several subtleties of it and the unit tests like revealed all of them except one to me that I missed. And so I came up with new invariants that I needed to maintain or invariants, old invariants, but that had sort of been implicit in the way we did elections that I needed to spell it explicitly and make sure I maintained more carefully on my own. And it's unit tests. So the binary runs in under a second. It's with the G test framework so I can pick one of them to run. And because it's all just running in line in a single thread with time steps, then I can create complex scenarios where I very carefully order what messages I want to appear at what time and make sure that it all behaves in its culture. So the basic idea is that, hey, picking monitors based off of their ID number is often dumb. And so we should instead pick monitors based off of the one that has the best connection to all the other monitors. And so that's what we do. We build a new heartbeat pinging system between the monitors and they maintain whether the monitor thinks its connection to a given peer is alive or not and a score that sort of reflects how often it's been alive over the past period of time. And then we share those scores broadly so that I always know, so monitors you're always knows what its current view is of all of its peers, but it also has a pretty new idea of what monitor one thinks of all of its peers and what monitor two thinks of all the other monitors. And then we'll receive a proposed message, then we calculate the score of the sender and of ourself and of anyone else we might have deferred to based off of our global view of the cluster. And we choose whether to defer or whether to ignore it or whether to start a new election proposing ourself based off of that. It's a little more complicated because those scores change over time and you don't want them to not change while an election is running and stuff. So we do like snapshots of the scores that only switch at certain times, but that's the basic idea. And this code exists, it's an important request, it's gotten good reviews, I've got just a few things that I need to change which I was hoping to get it all done before this talk and I didn't quite make it, but next week, I suspect I'll get this merged. And so we built, instead of the old classic mode I was talking about, we built what I'm calling connectivity mode in the monitor elections. And so just sort of all the time the monitors are pinging each other and maintaining these scores. They all say, hey, my peers are up and I'm up and because they've all been up for a long time everyone says their score is one, which is the highest. If we get a net split, then they'll try and ping each other, but it won't work. And so there won't be pings happening. They'll say, hey, that guy's down and so far it's been down long enough that I've degraded him from a score of one to a score of 0.8. And if at any given point, like the net split happened, it's zero and one have both timed out because they're not receiving because they aren't talking to each other and one of them was the leader and they say, hey, I'm gonna propose a new election to monitor two, who I can talk to and we're gonna try and inform a new quorum and monitor two goes, hey, no, my score is better than yours to both of them. I propose a new election in which I'm the leader and monitors zero and one having gotten updates from everyone else around the cluster agree, yes, you should be the leader and monitor two wins and you have a happy quorum which is composed of all of the monitors in the cluster even though they aren't all talking to each other. One of the key differences within this, within the connectivity mode is that unlike in the classic mode, if in this case we have four disillustrated, in this case, you know, we've got a really limited set of connections out of the whole cluster. One can only talk to two, three can only talk to zero. Now, the tiebreaker is still ID, so with the numbers I've got up here, I'm pretty sure zero would win the election and he would have a quorum of zero and two and three. But one can sit there and one will be like, hey, I'm not in the quorum. So he's trying to call elections with himself in the quorum and talking to monitor two. But when the connectivity mode, when you're in the connectivity mode, monitor two will, when he gets that proposal, say, hey, I'm sorry, your score is not good enough. I would keep electing monitor zero as the leader. You need to go talk to monitor zero to get into the quorum at all and to call an election. And so monitor two just drops those. And so in this case, we have a stable quorum. You can keep on operating your set cluster with whoever, whichever LSDs can talk to two or zero or three and life moves forward and is good. And the monitors are happy. Oh yeah. Question. It doesn't work if only five of these directions are working. So one can see the others, but not the same. So in that case one, so if they can't go in both directions, both of them will mark the other guy down. If it goes in one direction, then only one of them will mark. And I think both will mark the other guy down because they're not getting ping replies. But even if one says they're down and the other guy says they're up, that still reduces their scores because, so I didn't actually say this explicitly. In this case, monitor zero gives one a score of 0.8 but because it's down when they're doing the score calculation at zero. And so no one's gonna win in that case. The other problem we've identified with stretch clusters, oh my, is OSD peering. So we have a primary OSD and when he turns up or when he turns on, he needs to make sure he's got the newest version of all the data or like the cluster changes in some way and he becomes primary. He needs to make sure he's got the newest version of all the data he's responsible for. So he looks at the old cluster maps that the monitors give him when he says, all right, who was responsible for this data? He asked for the versions they have and for the newest versions of the data. Visually speaking, we've got these two OSDs. The new primary is not in version five and he's only got update A. So he asks for the version, it gets sent back and now he knows that there's a version A but he doesn't have it yet. He asks for the updates. He knows what the updates are but he doesn't have them yet. These are sort of, these are sort of logs of the updates saying what they were or saying what they covered but not the data content. And then he can incrementally ask for the updated data and get it back and move himself forward in time. As he requested. In real life, you will generally have not two copies but you'll generally have three copies of all the data and because we want to always be able to recover from losing a drive, the default minimum size which is a thing, it's a thing you can change but by default the minimum size for an OSD primary to go active and serve reason rights on a piece of data is two. He needs to have himself and another peer who have the current version of the data. Because if we go active with just a primer and he's got the newest version of the data and then you write to him and he dies, you're out of luck. He've lost data, there's no coming back. And for us in SEP, that's really bad. So only the OSDs which are involved in serving data know the specific versions but because we want to know which OSDs to talk to, the monitors know who was allowed to make updates so you can query those maps and say, hey, who do I need to talk to to see the newest version of the data? So if we start off with a system like this where we have two main data centers and all the OSDs are together and they're just, I mean it's unrealistic but they're just peering back and forth then if we lose one of the OSDs in a data center then time might move forward and he's now out of date which is fine at first glance but if we lose say this data center one then even if this OSD 2.0 comes back he knows that he's out of date and he doesn't have the newest version of the data and that he can't serve reason rights to clients because he might serve them old bad data and so you're just kind of stuck and you can't move forward and so that's bad and it's not usually gonna happen the way I described there where you lose half the data because you have two OSDs but if you're doing sort of, if you have sort of a wide, big cluster the odds are pretty good that at least you always have at least an OSD doing something that makes it out of date because it's rebooting or like you had a power go out in a rack or something and we don't need most of the data to be updated we need all of it so the design target for stretch mode is that we have two big data centers or two main data centers and each of them holds two copies and the sort of the reasoning behind that is that if you lose one of the data centers you still have two copies and like that the remaining data center is a supportable data center on its own and you don't need to immediately get back the dead data center for us to be okay with you reading and writing to it now in default set an OSD can talk to any monitor it wants to but in the stretch mode we're restricting it to talking to the monitors in its data center because if they can still talk to the tiebreaker monitor they can let an OSD can keep itself alive even if it can't talk to any other live OSDs and that's bad because it might be like supposed to be the primary but not able to talk to anybody but we make it talk to only the monitors in its data center and so that's prevented and then we extend the peering algorithm so that not only do you have a certain number of copies but we say hey you need copies in more than one data center and this is in progress I'm expecting to have a PR next week I have like a minute and a half left so you know this works or at least it will work and do we have any questions go for it the first of your diagrams on partitioning if I've lost connectivity in 0 and 1 2 is still in sorry this in the picture the way back oh way back the problem with the leadership algorithm the elections yes okay sorry what so you're saying that I can now have a cluster with 0, 1 and 2 but 0 and 1 can't talk to each other a monitor cluster, yes so what happens if 0 and 1 are my two primary data centers 2 is my time break I haven't got a live cluster where I can't talk between my data centers and I haven't been able to select oh yeah sorry so I didn't make that clear you're right so yeah so the stretch mode puts into a special mode where it says oh like we've detected like you can't well sorry it notices hey you guys can't talk to each other and I'm getting failure reports from the OSDs across that divide and so that's sorry that's part of going like going into the stretch cluster mode that I didn't put on the slides is oh it's is is monitor 2 says okay or because monitor 2 will be the one who can who the only one who can talk he's gonna be in what a sorry monitor 2 sorry I also left this out monitor 2 is not allowed to become a leader if you're in the stretch mode case we just market we market that way so that way either 1 or 0 is gonna be the leader the other monitors the other side is out and also OSDs get marked down it's just it's just an extra part of the algorithm that I skipped over I'm sorry that's a great question I need to update my slide deck before I do this again does that make sense it's just a configuration you say monitor 2 is our tiebreaker they're a special monitor who's not allowed to lead because their job is to vote and one of the other guys wins it seems as you need to have all to all connectivity within the active OSD yes yes right so so so if this is your data center representation monitor 2 picks 0 or 1 just flipping a coin and then 0 and then let's say they picked 1 1 and 2 are in a cluster together they know monitor 0 is out of quorum and they're getting and monitor and and the OSDs in data center 1 are reporting the failure of the OSDs in data center 0 and they're like oh we're not talking to anybody in data center 0 it's dead and then you know everything's in data center 1 so you have all of all connectivity so we also stopped to try to communicate with the lost data center? yeah OSDs own um yeah they only talk to the people who are in their peer set and and the lost data center will all be marked down so nothing so they're never in their peer set alright well I will be around the rest of the weekend and our time is up so thanks very much guys enjoy the rest of the weekend


Hello, my name is Vesela Ansberg and today I would like to tell you about our project on researchers profiles and how it expanded our collaborations and thinking beyond the library and beyond the university. Our vision for researchers profiles is that it will integrate sour data within the university and power a number of applications on campus. We also want to go beyond the university and link to external data for universal identifiers. Just so that we're on the same page, we'll define researcher profiles as a platform or a point of access and discovery of professional information about UC Davis researchers. You may have already seen the all CLC report on the research information management in the last that came out the came out in November, and it describes many different flavors of such systems. Even during the exploration phase, we were able to form a collaboration with the Office of Research, a couple of IT departments on campus and the Office of Global Affairs, in order to understand what tools are available to power researcher profiles. We also discovered many instances on campus in which other units and entities were interested in establishing exactly what the scholarship output of the university is. So on the conclusion of the exploration, the profiles charge the library with building out a platform like that. And so, entering the pilot phase, we are collaborating with the Office of Research, and with a faculty advisory board that is instrumental in helping us determine what functionalities to build out in order to be useful to faculty. Our platform has two major use cases. One is expertise discovery for collaboration. And the second one is data reuse in different applications. So if this sounds like we're making the data findable accessible interoperable and reusable. That is exactly what we're doing. And since before this, I worked in research data management. I was particularly excited to see the concept of fair appearing in this project as well. So back to this depiction of our vision. The integrator is dubbed Aggie experts, Aggie is the mascot of UC Davis, and it is the platform that will integrate the sour data at the university and connected to universal identifiers. So how are we doing this. We are able to pull grants data from the university's financial warehouse. We are getting IM feeds that bring in information about the faculty affiliation, as well as any preferred names they have indicated, and additional titles, such as them being chairs of departments. The California digital library subscribes to digital sciences tool elements, which harvest publications of UC Davis researchers in support of the UC wide open access policy. So we receive metadata and publications, and in a number of cases we're also able to receive orchid IDs from that data. Now concession to manual data entry, and we have collected bios and websites from university websites to add into the startup profiles, because we want to keep the number of editing interfaces that faculty encounter to a minimum. We are adding the manual data into elements. We're also going to launch license the grants module in elements and will add our grants data in there as well. So this is the flow of data in into and out of the platform. These are our three data sources, the data from them are described through the view schema and ingested into for second databases, we have two of those. We're cognizant that the faculty would want to have a say in how they're presented in a public setting, and therefore we want to make sure that there are visibility controls over all the data that are going to be shown in the public application. Currently visibility controls existing elements, and in the identity management system. Once we license the grants module, the grants are also going to be under both visibility controls. Currently that the public and the private databases are linked, but once the grants data ingested into elements, this link will be severed. You will also notice that we require authentication for using or looking at the data in the public database. That is because we want to ensure that we have sufficient data comprehensiveness before we make the platform public. Once we are satisfied, we will remove this barrier, and we will hope to power multiple public applications, such as departmental websites. Now, we realize that faculty may still want to have the entire data set available for them for ingest into internal applications, and therefore we're going to continue maintaining the private link database with the with the entire data set. These functionalities have allowed us to expand our collaborations within the university. I already mentioned that the Office of Research is interested in cooperation finding and global affairs are interested in the data we have in IG experts. Academic affairs maintain a database that faculty use, and currently the database, the data entry into the database is mostly manual. Being able to ingest data from IG experts will greatly reduce the administrative load on faculty and staff that support them. So this has been a very exciting collaboration for for us. We're also looking forward to working with the Colleges IT. We are developing web components that they will be able to add to their departmental websites and pull data directly from IG experts. So looking beyond the university data, we understand the importance of using universal identifiers. So we already get your eyes for the publication data, and in some cases were able to get orchid IDs orchid IDs are particularly important to us because they allow us to create a path for auto updating publications. The greatest challenges for platforms like this are to be able to maintain the currency of the data. Going forward, we would like to enrich our grants metadata. We would like to better describe our universities hierarchy. And for that we're looking towards the research organization registry, or, and we're hoping to use raw departmental identifiers. Now, if you're following the development of war, you're probably wondering when they started minting departmental identifiers. They haven't. We just really, really want them to. And here's why our university and I'm sure many other universities have non departmental units, such as institutes and centers that have faculty affiliated with them. However, because those centers do not issue salaries. HR the HR feed does not contain any data on the affiliation. So we could potentially be the stewards of that information. However, as we develop it, we would like to be using universal identifiers rather than creating yet another set of local ones. So we would very much like to see an open identifier registry such as for be expanded to serve that need. We were connected like minded people in particular like to mention Carolyn and Arthur, and who are joined by others who are also interested in solving the same problem. So I encourage you to take a look at the presentation that Quinn Arthur and Mark and Carolyn presented at the last PID Palooza, in which we describe the proposal. It involves creating an extra metadata field in the raw schema. We would like to obtain a pointer to a file that would describe the organization's hierarchy and the suffixes that would expand the raw identifier. Around the same time that we were exploring ways to leverage for the content support services directorate led by Shelly Lee was being was participating in the program for cooperative cataloging. Quinn joined TJ cowl in a pilot in which one of the colleges at UC Davis was described through data structures in wiki data. And that pilot was successful and very exciting to us because it created a proof of concept. Now, there are of course concerns about who has access to editing information like that. And so the problem is not fully solved, but it certainly is a major step forward. And this is how our research profiles took us from silent data out of the way to wiki data. When we're thinking about expanding our horizons we're also thinking about enriching the grants metadata. This is one of our long term goals. So here we do usability testing for with our researchers. They, they share with us that they want to know the current projects on which their potential collaborators are working. As you know publications reflect completed projects, therefore active collaborations are essentially the only source of current information on existing projects. We would like to be able to bring in abstract text and keywords from federal funders. And, of course, as we are designing or thinking about the process of doing that will be incorporating fund draft IDs for funders. So you're probably wondering what I guess what it looks like. And this is our current homepage. Remember that this is a pilot project. So currently we only have about four departments, and we're still working on the comprehensiveness of the data that are ingested to it. An example of a researcher profiles landing page in which the research areas are drawn from publication keywords. We display titles, websites, orchid IDs, fold by list of publication, a list of publications and a list of grants. Thanks for us. Internally in the short and probably medium term, we'll be looking at boosting the comprehensiveness of the data we currently include in the platform. We also would like to fine tune our search to do better collaboration discovery. There isn't much known about the way collaborations are started online. And so we would like to find out more and provide a better service that way. We would like to be adding new data sources, such as courses and patents, and we're looking forward to scaling up beyond one college on our campus. Long term, we would like to be able to reflect the complex organizational structure of our university, and we would like to enrich the grants metadata. We would like to recognize in our collaborators as I went through this presentation, and I would like to use the slide to recognize the people who are doing the development and expansion of the researcher profiles. We would like to talk about the library and digital applications in the library, and also the people who are contributing to improving our search algorithms for publications, the publication data quality, and are contributing to discussions of licensing and policy around the platform. If you would like to talk to us about our project, please reach out. We'll be happy to discuss that project and expand our horizons. Thank you.


Hi guys, this is Dr. Ahmet Ergin. I'm an endocrinologist and diabetes educator and Today I am going to talk to you about Watermelon. Yeah Everybody's favorite. I get this question all the time. Doc, can I eat the watermelon? Everybody loves watermelon Now, can you have it? Of course you can. Who said you cannot? Now before we jump to the video, I want you to fully watch this entire video Now if you do that, it really helps our channel to grow. Share it, like it, whatever you want to do with it But do something about it. All right, so let's get into the video Watermelon Watermelon is tasty. Watermelon has a lot of vitamin A, vitamin B, vitamin C, a lot of antioxidants that protects you from cancer, from heart disease, and you name it It even helps the athletes to perform better So it is the greatest fruit you can have During the summertime. Now when you have diabetes, you're gonna be like, oh, well, that tastes too sweet And I agree. It tastes sweet. That's why people love it. There are good things and bad things about watermelon Now the good thing is the watermelon is 90-95% of water. You have to consume a lot of it to be able to really spark your sugar high. Now for example One cup of watermelon is only going to give you 12 grams of carbohydrates One cup of rice Will give you 45 grams of carbohydrates. You see the difference? So the volume wise, since the volume is full of water, the sugar content although is there It's not super significant Unless you eat a lot of it. Now when we say a lot of it, we are talking about glycemic load, right? Glycemic load is glycemic index times carbohydrates divided by 100. Now glycemic load of Watermelon is low, although glycemic index is high Again the same same thing. Glycemic index is around 70 or 80 for for watermelon, which can spark your blood sugar If you for example made a watermelon juice, right? So you made a watermelon juice And you just chuck it. Now you don't really know how much watermelon you had because it's not in It's not in a real form anymore But if you're when you're eating watermelon in cubes and cuts Then it makes you feel like you're eating a lot, but actually there's not a lot of carb in there. Now another Way of actually reducing the spike in the blood sugar. If you're eating watermelon with healthy fats For example could be avocado at breakfast or maybe a salmon at dinner If you're eating let's say you're eating a very lean dinner and all you eat is a salmon and some very low carb vegetables Yeah, you can have a watermelon That watermelon is not going to believe or not spike your blood sugar as much as If you had the watermelon on an empty stomach Why because the the fat content in the salmon The the healthy fat will slow down the slow down the absorption and then the watermelon will be mixed with all the other foods So it's not going to spike. So Or you can have with other fibers. So Very healthy in summary overall a lot of vitamins and minerals now people who avoid anything and everything That has sugar in it that has carbohydrates in it.  That is what that those sneakers is is the unhealthiest thing that has all the Problems that comes with it that can lead to obesity cancer Inflammation, etc On the other hand with the fruit you are getting all sorts of vitamins and minerals that your body needs to repair itself to function correctly to Prevent the early aging and also most of time help as an antioxidant To prevent further cell damage I hope that helps you guys again My rule of thumb here have one cup of watermelon if you need to have watermelon That's going to give you only 12 to 15 grams of carbs not too much If you exercise if you have room to eat more go for two cups It's okay as long as it doesn't spike your blood sugar Then you should be okay. I hope that helps remember to subscribe remember to share We'll see in the next video guys


I'm excited to show you in the next 15 minutes how you can use structured data to make your website stand out more in Google Search, and how that can be done with JavaScript when a static implementation isn't feasible. We will start by looking at what structured data is and why it is a good idea for your website. Then we will look at ways to implement it using JavaScript. And last but not least, we'll take a look how to test and debug your implementation. All right, now, what is structured data and why is it useful? Structured data is a standardized set of additional markup that you can put on your pages to tell machines, like Googlebot, more about the content on your page. On the right side here, you can see the information for a specific product being highlighted in both the image search as well as the search results, including additional information like ratings and price. We call such results rich results. To implement structured data, you can use JSON-LD, microdata, or RDFA. But we recommend using JSON-LD. Here is an example of what a JSON-LD block on your page might look like. Besides products, there are many verticals that can benefit from structured data and become eligible for rich results. Here are some examples, but you should check the link for the full gallery of supported verticals. Note that implementing structured data makes a page eligible for rich results, but does not mean that we will always show them for every page that implements it. So now we talked about what structured data is and how it benefits your website. Let's walk through a few possible implementations. We've seen that the easiest way is to include a script tag with the JSON-LD data in the page. This can, of course, be done in the back end or straight in the HTML of a page. But what are the options if you are using client-side rendered JavaScript? First of all, it is fine to implement it dynamically with client-side JavaScript. We recommend to use server-side rendering to make your website as robust as possible, but there is no issue with implementing it with JavaScript per se. In this session, we will look at three possible implementation approaches. Of course, you can use JavaScript without libraries or frameworks to inject structured data into your pages. Here is an example of a vanilla JavaScript implementation for a client-side rendered single-page application. It fetches the JSON-LD data from an API and injects it into the head of the page. As Googlebot renders this page, it will execute the JavaScript, and the structured data will be rendered. Just make sure that the API is available to Googlebot and not blocked by robots.txt. When you are using frameworks such as React, Angular, or Vue.js, you very likely have helpers or built-in functionality available to insert structured data into your pages. Here is an example of a React component using the schema helper utility to create typed JSON-LD for a person's profile page. Should you not have access to the code of your pages but have Google Tag Manager on these pages, you may use a custom tag and custom variables to create structured data from the information that is on the page. To do that, create a custom HTML tag in your container and insert the relevant JSON-LD, as well as the variables for the values of each field in the JSON-LD block. Then create the necessary custom JavaScript variables to extract information from the page so it can be inserted into the custom HTML tag automatically. We advise not to copy and paste information from the page directly into Google Tag Manager, as that will likely cause a mismatch between page content and structured data generated by Google Tag Manager to arise in the future. Great, so we've seen three ways of generating structured data with JavaScript. Let's find out if our implementation works as expected. There are two main tools for testing the implementations. The first one is the rich results test. You can paste a URL into the tool and see what structured data is recognized, as well as if there are any issues with the structured data on the page. When using JavaScript to generate structured data, we recommend testing a URL instead of pasting code directly into the tool. The other great tool for testing this is the Google Search Console. In the URL inspection tool, you can see the structured data that is detected and if it is valid. But you can also see which pages of your site were eligible for rich results and which ones have errors or warnings to look into. If you want to learn more about Google Search and Structured Data, check out our documentation at developers.google.com slash search, or use this short link to read more on how to use JavaScript to generate structured data for your pages. Thanks a lot for joining and have a great day. Bye.


From Hollywood. It's time now for Johnny dollar That's right inspector The company I represent happens to hold an insurance policy on Dan Valentine They asked me to stay here in New Orleans and look into this attempt on his life Well, it wasn't all the papers on the wire services Valentine's always been news ever since prohibition He's still quiet about the whole thing. Yes, maybe it'll help matters when he finds out the insurance companies interested What tonight and every weekday night Bob Bailey in the transcribed adventures of the man with the action-packed expense account America's fabulous freelance insurance Investigator is truly Johnny dollar Expense account submitted by special investigator Johnny dollar to the new Britain Mutual Insurance Company Hartford, Connecticut The following is an accounting of expenditures during my investigation of the Valentine matter Expense account continued item three three bucks One telegram to Roy vickers in Hartford requesting a copy of the policy contracts between new Britain Mutual and Dan Valentine Plus the name and location of the beneficiary and any other debt on the case After that I walked over to the police station and looked up inspected to Bucca I don't quite get this dollar what's your part well the insurance company would like a full report on everything It's happened. That's all you could give them that on the back of your thumbnail, couldn't you not quite inspector? Oh, you mean a separate report from what we have something like that. Yes, it's their dough They can spend it any way they want to I guess if there's any reason for them cancelling the policy on Valentine They'll do it the fact that somebody shot at him a couple of times and came near killing him is one thing The fact that he won't open his mouth about it is another Looking for way out. I didn't say that they just want to make sure about everything. That's all and Insurance policies a contract mutually beneficial to both parties both parties have to keep the line of that contract They don't figure Danny Valentine to run around shooting himself insurance money Inspector they don't figure anything Well now that you've been official be unofficial What's your idea? Well Valentine's got a legitimate policy with the company. They don't want to see him kill. They tell me to investigate the shooting Actually, they're telling me to see to it that he stays alive and well Oh, that makes sense. Good luck. If you'll sort of let me tag along on the case. I'd appreciate it Well, we'll see Oh, what's the matter now? It just occurred to me Valentine bought our house out in Jefferson Paris three months ago a couple of days after he was released from federal pen He's lived there quiet minding his own business keeping his nose out of trouble. Yeah As long as a man does that even a man with a background like Valentine's As long as a man does that we don't bother him and he doesn't bother us Well, so so what happens yesterday? You meet him and have a cup of drinks with him. Hello. Good. Bye Boom boom. He gets shot twice by somebody somewhere You were bad news boy. Now that's as wild as you can get we had nothing together except the drinks you sure I'm sure Well, I'm thinking about it just the same here Back in a minute the bulky thick folder Inspector de Baca shoved across the desk at me was marked Valentine Daniel It started in 1915 and was fat with yellowed clippings all the way through 1942 It was a pretty good history of Dan Valentine and the age he lived in He was born in Ireland and had fought in the Irish rebellion. He was regarded as both hero and scoundrel For his own good. He came to America Somehow he started out in the wholesale drug business and Understandably it was an easy step to making prohibition alcohol and an even easier step to make prison on an income tax evasion charge The folder mentioned a wife and a daughter who seemed to have successfully avoided most of the newspaper headlines that had involved Dan Valentine There was one picture of Mrs. Valentine taken in 1928. That's about as far as I got when de Baca came back into the room not alone In person stuff very inspector very well My men have been covering the neighborhood where the shooting happened just after noon. This man's a witness Is mr. Dollar is an insurance investigator. It's Willie Blakely. Oh How do you do sir hope you can help us Willie? Well, I can try him I Really didn't see too much. You see I was on my milk truck and I saw this fellow There's this big fellow walking down the street. What's his name Dan Valentine? Yes, sir Well, he was just walking like for an early morning walk and then I saw this car come around the corner And there were a couple of men in it. What kind of car? I think it was a Buick see Dan I'm not sure it was a black car. You happen to get the license number. No, I'd go on Well, sir this mr. Valentine He looked up when he saw it coming and he stopped, you know kind of funny No, I don't know tell me. Well, you know like he was surprised. Do you think he was surprised at who was in the car? Yes, sir. That's it. He sort of smiled not a hello kind of a smile Sort of a sad smile didn't wave just stood there. I Couldn't see the men in the car by then so I don't know how they were looking at him Did you see them as they rounded the corner? Yeah, just a couple of fellas dark coats and hats Would you know them if you saw them again? I Don't think so cap Okay, two men. Yes, sir So this this mr. Valentine stopped and looked at him and and given this kind of smile. He recognized him.  Did Valentine go for a gun? No, sir. What did you do then? Well, I got out of there. Why I didn't know what was happening. I didn't want to get hurt You didn't even try to help him. No, sir. I was scared. I didn't know what that whack whack was, sir It took you all this time to tell us about it. I'm sorry, Kevin Darling, yeah You got something to worry about. Hmm that noise he was talking about Didn't sound like regular gunshots or he would have said so Silence here. What else? Inspector de Baca continued to question the witness trying to ascertain more details about the shooting the car and the men inside the car Four hours later when I left he was still at it Some more expenses item four two dollars and a half cab fare from police station to hospital I thought I'd drop in and take a chance on Dan Valentine coming across with some information Sorry, no visitors. It's pretty important. I'm a friend of his I'm sorry one can I see him? That's hard to say mr. Valentine's condition is not too good. What well nothing to be alarmed about he lost so much blood And he's in a weakened condition Doctors ordered a transfusion. Oh, you can phone in later if you like Excuse me Yes, ma'am. I should like to see mr. Valentine, please. I'm sorry. I was just telling this gentleman. That's impossible How is he needs rest the doctor feels he'd be better off without visitors at the moment Thank you. I had a feeling about the gray haired well-dressed woman And I hurried after her down the long corridor outside the hospital I was just in time to see her take a cab that had been waiting at the curb I managed to hail one myself and we tagged along canal Street behind her until she paid off the driver in front of the Roosevelt Hotel I was right behind it when she stopped in the lobby and got a key to room 1016. I Gave her five minutes then I knocked on her door Hello, Mrs. Valentine. My name is Johnny Duller and Valentine looked at me for a long time I had to hand it to her. There were no tears no frowns or screams Just a wide Frank look from a woman who by any man's standards had once been beautiful I've been called by that name for many years Your reporter of course. No, I'm not. I'm an insurance investigator in a policeman's office today I saw one of the few pictures ever taken of you at this hotel I'm registered under the name of Anne Ward Ward is good enough for me. Mrs. Valentine may I come in? Now what is it you want mr. Dollar? Possibly the same thing you want To keep your husband alive. I believe that's up to the doctors, isn't it not quite? If he was shot at once and he won't help the police find out who did it There's a reasonable chance if he shot at again Do you know who did it? Well who it might be Look the police have found a witness who describes two men as having done the shooting Can you add anything to that mr. Dollar? I haven't seen dad in over 13 years I haven't written to him talk to him or contact him in any way either while he was in prison or these last few months He's been out. I see it was his idea, but he must have had a reason. He did our daughter She believes that Ward was her dead father's name Do I make myself clear? Yeah, I Read about the shooting I caught the first plane here because I thought I might help them My daughter thinks I'm on a little Vacation by myself You don't believe me. Do you? Well in view of what you've just said about not having written to him for 13 years That was the way he wanted it. I was never ashamed of Dan never He was ashamed of himself and how his Activities might affect us He gave me everything I ever had out of life In New Salem, that's where we live and live very well because Dan sort of that part of it before he went to prison We are considered very proper people to race in myself Dan sacrificed a great deal for that consideration. I think that you sacrificed a great deal yourself Mrs. Valentine when I go back to the hospital to see him tonight He'll probably tell me to pack my bag and go home that there's nothing to worry about But there is something to worry about isn't there Mrs. Valentine? He won't talk about it and you won't talk about it and both of you know all about it. Oh, mr. Dollar You're a very young man. I'm sorry if I sound like I could help you. I can't Please go I went back to my hotel and had some dinner Then after a while I put in a phone call to the hospital and found out I could talk to Dan Valentine between 7 30 and 9 About then a special delivery came for me. It contained the information. I wanted regarding the policy on Dan Valentine I noticed that the beneficiary was a dual affair wife and daughter and and to race award. I Had to check with inspector debacle just once more. No luck He had been unable to identify or locate the two killers described by the witness. He was trying to trace the car 7 30 on the dot I was at the hospital the reception desk seemed reluctant to talk and referred me to the head nurse who Happened to be out to dinner who referred me to the surgical nurse who took me aside and told me to find a crystal ball Mr. Valentine's gone. We have no idea where how could he be gone? We started to give him a transfusion He jumped up suddenly knocked down one of the male nurses grabbed his clothes and ran out of the hospital I thought he was in a serious condition He was in a serious condition and it's going to be critical pretty soon Running around town bleeding from two bullet wounds If you want to keep him alive, mr. Dollar, you better find him and find him fast I thought over what Dan Valentine had told me in the hospital earlier about taking care of the matter himself And the more I thought about it the more I realized he was going to do just that Even if it killed him There'll be another intriguing episode in our story of the Valentine matter tomorrow tomorrow What happens to a 30 year old grudge when somebody explains it with bullets? Join us. Won't you yours truly Johnny dollar? Yours truly Johnny dollar starring Bob Bailey is transcribed in Hollywood Written by John Dawson. It is produced and directed by Jack Johnstone Be sure to join us tomorrow night same time in station for another exciting episode of yours truly Johnny dollar Roy Rowan speaking