Hpts'17 Twenty-Four Lx Minutes Menstruum 0
A span weeks ago, I attended HPTS'17. As I wrote inwards my HTPS'15 posts (day1 too day2), HPTS is an unconventional workshop. "Every ii years, HPTS brings together a lively too opinionated grouping of participants to hash out too debate the pressing topics that impact today's systems too their pattern too implementation, particularly where scalability is concerned. The workshop includes spot newspaper presentations, panels, moderated discussions, too pregnant fourth dimension for casual interaction. The exclusively publications are slide decks yesteryear presenters who select to ship service them." HPTS is yesteryear invitation exclusively too keeps it nether 100 participants. The workshop brings together experts from both manufacture too academia thence that they tin mix too interact.
Although some people prefer to dice along what happens at HPTS to rest at HPTS, I notice it difficult to non utter well-nigh HPTS. I acquire a lot at HPTS too I desire to percentage at to the lowest degree some of those. And this twelvemonth I don't call upwards at that spot was whatever confidential applied scientific discipline discussed at all. So I don't call upwards Pat Helland volition notice this ship service too scream at me.
I landed at the SJC airdrome at noon too headed to the machine rental. I was excited because I was going to reckon if I could genuinely acquire my \$9 daily charge per unit of measurement from Hertz.
Yes, yous heard it right. When I bought my tickets from United a calendar month earlier, I had reserved a machine rental. The rates was to a greater extent than or less \$40 for SJC machine rentals. I checked these a span times too was trying to determine which fellowship to rent to. Then when I refreshed the screen, I saw that Hertz was at nowadays exclusively at \$9 daily to rent. This sure as shooting must lead been a glitch or an update-error at their database, but I right away jumped on this too reserved it. See the screenshot below.
So, when I arrived at the Hertz counter, I was determined to stick to my guns, too reckon how this volition play out. HPTS dinner was non till 6pm, too I wasn't pressed for time. When it was my turn, I waited for the Hertz staff to furnish me alongside my reservation. She wasn't able to notice it alongside my name, but when I gave her the reservation number she located it. She said that they don't lead whatever cars to offering at \$9 rate, allow lone a midsize machine for \$9. I insisted that this is the reservation I had, too didn't comment further. Now I got genuinely curious too wanted to reckon how they volition resolve this issue, but I wasn't going to brand it slowly for them yesteryear budging early.
She called her manager, too the manager moved me to some other counter. At this signal I was already into my xxx minutes at Hertz counter. The manager in ane lawsuit to a greater extent than couldn't locate the reservation alongside my name, but located it alongside the reservation number. He kept looking at it, too asked me well-nigh how I was able to acquire a reservation for \$9, because it was the lowest charge per unit of measurement he has seen thence far. I refrained from commenting. He stared at the enshroud for many minutes, too called his manager. While nosotros waited for the manager's manager to arrive, the manager helping me was also on the telephone alongside their back upwards center. At ane signal he lit up, too said "Oh! That's why!!!"
At this point, nosotros are well-nigh 50 minutes into my rest at the Hertz counters. But since I lead been taking this at stride, too was curious well-nigh how it volition play out, I am even thence having fun. I am fifty-fifty thinking "Oh I bet this volition brand a fun even for why distributed databases should implement potent consistency". (Like that fourth dimension when Brad Fitzpatrick gave away an Apple Gift menu for gratis on his Twitter account, too caused a race condition. Scroll downwards too expand to read the continuation of the thread, it is hilarious.)
OK, dorsum to the manager too his enlightenment point. The manager told me that my reservation is for SJO too non for SJC. And I told him, I don't sympathise what he means. He too thence explained to me that my reservation was for SJO, CR, that is for the San Jose airdrome at Costa Rica, too non for SJO, CA, the San Jose airdrome at California. The manager's manager arrived too I explained to them that this is what the United spider web page gave me too I wasn't the ane at fault. They told me non to worry every bit they volition give me their best rate.
Their best charge per unit of measurement turned out to hold upwards \$79. I idea that Hertz was a victim of a reckoner mistake too would lead to become alongside the \$9 rate, but it turned out I was the victim of a reckoner error. The joke was on me now. So I moved to the Dollar counters, too rented a compact machine for \$35 charge per unit of measurement too left the machine rental to a greater extent than or less 1:30pm. Computers abhor me.
I even thence had fourth dimension to kill before the HPTS dinner, thence I drove through Santa Cruz. I took a walk at the Santa Cruz Wharf. It was an absolutely gorgeous day. I too thence drove to Asilomar conference grounds, checked inwards at my room, too took a nap before dinner.
At the dinner, I also met alongside Peter Bailis briefly. Always overnice to encounter him again. I wishing I had to a greater extent than fourth dimension to chat too acquire from him. Later on solar daytime 3, I met his graduate pupil Firas Abuzaid too chat alongside him every bit well.
After dinner, nosotros went to the chapel for snacks too beverages. I met Jonathan Ellis, cofounder too CTO of DataStax too had a long talk. I too thence talked alongside a MongoDB engineer. And followed that yesteryear talking to Ben Darnell, CTO too cofounder of CockroachDB. Vaibhav Arora from UC Santa Barbara was also inwards that conversation. (He volition hold upwards inwards chore marketplace soon, he is brilliant, hire him.) We talked well-nigh CockroachDB transaction commit protocol. The protocol starts similar snapshot isolation, alongside the reads from a given timestamp, but at commit fourth dimension it serializes commits too prevents conflicts inwards a pessimistic manner. That is, different the snapshot isolation lawsuit above, the protocol checks for the timestamps of the reads at Transaction 1 too Transaction 2 too would non allow those transactions to both commit since both transactions' timestamps are 0 too they overlap accessing same variables.
Then nosotros moved to the directors cottage. Pat Helland had special drinkable tasting scheduled at that spot till midnight. I met Evan Jones from Bluecore. I met several others inwards the cottage an talked well-nigh their electrical current function too my electrical current research.
Then I met Tony Voellm from Microsoft CosmosDB team, too talked alongside him at length. Then nosotros both joined a grouping talking well-nigh SSD disks alongside Ethan Miller. Ethan argued that a big create goodness to switching to SSDs is it reduces the infinite footprint of servers/storage inwards the datacenter, too that is a big gain.
I also talked to Ippokratis Pandis at Amazon, whom I knew from before.
I was afterward involved inwards some other conversation, where I learned that datacenters accumulate junk, much similar how our laptops accumulate junk files over years. And closing restructuring a datacenter is a goodness peril to acquire rid of all that junk, much similar how nosotros acquire rid of junk files inwards our former laptops --by buying a novel laptop.
There is a lot to a greater extent than to tell, but I volition relieve Day 1 to the side yesteryear side post. Here is the HPTS'17 agenda to whet your appetite.
Although some people prefer to dice along what happens at HPTS to rest at HPTS, I notice it difficult to non utter well-nigh HPTS. I acquire a lot at HPTS too I desire to percentage at to the lowest degree some of those. And this twelvemonth I don't call upwards at that spot was whatever confidential applied scientific discipline discussed at all. So I don't call upwards Pat Helland volition notice this ship service too scream at me.
Travel to HPTS
I flew from Buffalo (BUF) to Chicago (ORD) to San Jose (SJC). The United flights were on time, too I was happy except for United quest for payment for whatever assort of in-flight entertainment. Almost nobody pays for the in-flight movies, but unfortunately almost nobody turns off their monitors inwards the seats either. So every monitor inwards the bird keeps playing catchy advertising clips over too over again, which drives me mad. I am the type of someone who cannot concentrate plenty to participate inwards a conversation if at that spot is a enshroud inwards the same room. So iii hours into the flight, I acquire into a half-crazed mode, every bit these monitors grab my oculus in ane lawsuit to a greater extent than too in ane lawsuit to a greater extent than inwards a loop too torture me.I landed at the SJC airdrome at noon too headed to the machine rental. I was excited because I was going to reckon if I could genuinely acquire my \$9 daily charge per unit of measurement from Hertz.
Yes, yous heard it right. When I bought my tickets from United a calendar month earlier, I had reserved a machine rental. The rates was to a greater extent than or less \$40 for SJC machine rentals. I checked these a span times too was trying to determine which fellowship to rent to. Then when I refreshed the screen, I saw that Hertz was at nowadays exclusively at \$9 daily to rent. This sure as shooting must lead been a glitch or an update-error at their database, but I right away jumped on this too reserved it. See the screenshot below.
So, when I arrived at the Hertz counter, I was determined to stick to my guns, too reckon how this volition play out. HPTS dinner was non till 6pm, too I wasn't pressed for time. When it was my turn, I waited for the Hertz staff to furnish me alongside my reservation. She wasn't able to notice it alongside my name, but when I gave her the reservation number she located it. She said that they don't lead whatever cars to offering at \$9 rate, allow lone a midsize machine for \$9. I insisted that this is the reservation I had, too didn't comment further. Now I got genuinely curious too wanted to reckon how they volition resolve this issue, but I wasn't going to brand it slowly for them yesteryear budging early.
She called her manager, too the manager moved me to some other counter. At this signal I was already into my xxx minutes at Hertz counter. The manager in ane lawsuit to a greater extent than couldn't locate the reservation alongside my name, but located it alongside the reservation number. He kept looking at it, too asked me well-nigh how I was able to acquire a reservation for \$9, because it was the lowest charge per unit of measurement he has seen thence far. I refrained from commenting. He stared at the enshroud for many minutes, too called his manager. While nosotros waited for the manager's manager to arrive, the manager helping me was also on the telephone alongside their back upwards center. At ane signal he lit up, too said "Oh! That's why!!!"
At this point, nosotros are well-nigh 50 minutes into my rest at the Hertz counters. But since I lead been taking this at stride, too was curious well-nigh how it volition play out, I am even thence having fun. I am fifty-fifty thinking "Oh I bet this volition brand a fun even for why distributed databases should implement potent consistency". (Like that fourth dimension when Brad Fitzpatrick gave away an Apple Gift menu for gratis on his Twitter account, too caused a race condition. Scroll downwards too expand to read the continuation of the thread, it is hilarious.)
OK, dorsum to the manager too his enlightenment point. The manager told me that my reservation is for SJO too non for SJC. And I told him, I don't sympathise what he means. He too thence explained to me that my reservation was for SJO, CR, that is for the San Jose airdrome at Costa Rica, too non for SJO, CA, the San Jose airdrome at California. The manager's manager arrived too I explained to them that this is what the United spider web page gave me too I wasn't the ane at fault. They told me non to worry every bit they volition give me their best rate.
Their best charge per unit of measurement turned out to hold upwards \$79. I idea that Hertz was a victim of a reckoner mistake too would lead to become alongside the \$9 rate, but it turned out I was the victim of a reckoner error. The joke was on me now. So I moved to the Dollar counters, too rented a compact machine for \$35 charge per unit of measurement too left the machine rental to a greater extent than or less 1:30pm. Computers abhor me.
I even thence had fourth dimension to kill before the HPTS dinner, thence I drove through Santa Cruz. I took a walk at the Santa Cruz Wharf. It was an absolutely gorgeous day. I too thence drove to Asilomar conference grounds, checked inwards at my room, too took a nap before dinner.
Dinner too beyond
For dinner, I was at the same tabular array alongside Shel Finkelstein too Ethan Miller both from UC Santa Cruz. When they asked me what I am working on these days, I mentioned well-nigh the WAN Paxos protocol I am working on. They were to a greater extent than interested well-nigh the semantics of its transaction model, too asked me whether it was MVCC too used snapshot isolation (the answer for our WAN Paxos is no). A long tidings on snapshot isolation ensued ---a proper way to offset HPTS indeed. Shel gave a snapshot isolation alongside ii variables on the snapshot a=0, b=100, too the invariant a<b. Thread 1 starts alongside that snapshot too sets a:=60, even thence satisfying the invariant. Thread 2 starts alongside that snapshot too sets b:=20, even thence satisfying the invariant. While both threads are individually correct, their combined upshot violates the invariant.At the dinner, I also met alongside Peter Bailis briefly. Always overnice to encounter him again. I wishing I had to a greater extent than fourth dimension to chat too acquire from him. Later on solar daytime 3, I met his graduate pupil Firas Abuzaid too chat alongside him every bit well.
After dinner, nosotros went to the chapel for snacks too beverages. I met Jonathan Ellis, cofounder too CTO of DataStax too had a long talk. I too thence talked alongside a MongoDB engineer. And followed that yesteryear talking to Ben Darnell, CTO too cofounder of CockroachDB. Vaibhav Arora from UC Santa Barbara was also inwards that conversation. (He volition hold upwards inwards chore marketplace soon, he is brilliant, hire him.) We talked well-nigh CockroachDB transaction commit protocol. The protocol starts similar snapshot isolation, alongside the reads from a given timestamp, but at commit fourth dimension it serializes commits too prevents conflicts inwards a pessimistic manner. That is, different the snapshot isolation lawsuit above, the protocol checks for the timestamps of the reads at Transaction 1 too Transaction 2 too would non allow those transactions to both commit since both transactions' timestamps are 0 too they overlap accessing same variables.
Then nosotros moved to the directors cottage. Pat Helland had special drinkable tasting scheduled at that spot till midnight. I met Evan Jones from Bluecore. I met several others inwards the cottage an talked well-nigh their electrical current function too my electrical current research.
Then I met Tony Voellm from Microsoft CosmosDB team, too talked alongside him at length. Then nosotros both joined a grouping talking well-nigh SSD disks alongside Ethan Miller. Ethan argued that a big create goodness to switching to SSDs is it reduces the infinite footprint of servers/storage inwards the datacenter, too that is a big gain.
I also talked to Ippokratis Pandis at Amazon, whom I knew from before.
I was afterward involved inwards some other conversation, where I learned that datacenters accumulate junk, much similar how our laptops accumulate junk files over years. And closing restructuring a datacenter is a goodness peril to acquire rid of all that junk, much similar how nosotros acquire rid of junk files inwards our former laptops --by buying a novel laptop.
End of solar daytime 0
I am non telling these to call drib (well mayhap at that spot is a chip of that). I am telling these to demo that I was able to encounter well-nigh xv people merely on solar daytime 0. And I am a shy guy. HPTS is groovy for coming together passionate people too geeking out well-nigh distributed systems. I looked at the attendance listing too from a petroleum estimation I must lead chat alongside at to the lowest degree 50 participants yesteryear the terminate of solar daytime 2 of HPTS.There is a lot to a greater extent than to tell, but I volition relieve Day 1 to the side yesteryear side post. Here is the HPTS'17 agenda to whet your appetite.
0 Response to "Hpts'17 Twenty-Four Lx Minutes Menstruum 0"
Post a Comment