Saturday, January 23, 2016

Storage Class Memories (SCM)

Non-volatile Storage - ACM Queue
"The arrival of high-speed, non-volatile storage devices, typically referred to as Storage Class Memories (SCM), is likely the most significant architectural change that datacenter and software designers will face in the foreseeable future...

  1. The age-old assumption that I/O is slow and computation is fast is no longer true: this invalidates decades of design decisions that are deeply embedded in today's systems.
  2. The relative performance of layers in systems has changed by a factor of a thousand times over a very short time: this requires rapid adaptation throughout the systems software stack.
  3. Piles of existing enterprise datacenter infrastructure—hardware and software—are about to become useless (or, at least, very inefficient): SCMs require rethinking the compute/storage balance and architecture from the ground up."
HP, SanDisk partner to bring storage-class memory to market | Computerworld

Storage Class Memory at Almaden - IBM

IEEE Xplore Abstract - Storage-class memory: The next storage system technology

Software-defined memory - Wikipedia, the free encyclopedia
"Software-Defined Memory (SDM) is an evolving concept for the convergence of Storage and Memory, which for decades were two separate computing domains. Storage is a multi-layer software implementation outside of the realm of Computer Architecture (i.e. I/O subsystem). The memory subsystem is the exact opposite, it is an integral part of Computer Architecture & Microarchitecture and implemented by hardware engineers."

Accelerated Mobile Pages (AMP) vs...

"AMP is a way to build web pages for static content that render fast. AMP in action consists of three different parts:
AMP HTML is HTML with some restrictions for reliable performance and some extensions for building rich content beyond basic HTML. The AMP JS library ensures the fast rendering of AMP HTML pages. The AMP CDN (optionally) delivers the AMP HTML pages."

The driving idea behind AMP is to cut the loading time for web pages to a duration users will tolerate."

Google's AMP Will Make the Mobile Internet Faster Early Next Year | WIRED
"The project is in part Google’s answer to Facebook’s Instant Articles, which launched earlier this year. As phones become the main way people access the Internet, several tech giants have been looking at how to make the web work better on mobile devices. Google says that 40 percent of users will abandon any website that takes more than 3 seconds to load. Mobile pages often take at least 8 seconds to load.

Accelerated Mobile Pages – A new approach to web performance
"AMP HTML is built on existing web technologies, and the documents written in it render in all modern web browsers and web views."

Google AMP battles ad-blocking, Apple and Facebook by cutting load times | Media | The Guardian

99u books: "Make Your Mark","Maximize Your Potential","Manage Your Day-to-Day"

Make Your Mark - 99u
"Build a business that matters"
"a business book for makers, not managers"

Make Your Mark by - Brian Johnson's PhilosophersNotes
  • (start with) Purpose driven, conscious business,
    to make significant impact, change the world;
    (meaning) is intersection of:
    • what you love to do
    • what can you be great at
    • what the world needs (and is willing to pay for)
  • (Eat your own) Dog Food: use your own product or service;
    product or service build by passionate individuals who what to use it,
    that you and the team is exited about
  • (are you) Ready to Serve, when the customers come
    be in the "game" for the long run, building customer relationships one a time
    "profound service" is about customer "astonishment" with commitment to serve
  • it's all about the Character
    Leadership, perseverance, stand up when failing
  • Start! don't wait to be "ready", it will almost certainly be too late
"doing the right thing creates more shareholder value"

Maximize Your Potential - 99u
"Success is not about being the best, it is about about always getting better"

Maximize Your Potential by Jocelyn K. Glei - Brian Johnson's PhilosophersNotes
  • Permanent beta (Gmail, Amazon "day one")
  • Praise: "Smart" => -25%, "Work Hard" => +25%
  • Work hard to prove you made a right choice (instead of second guessing) 
  • Setbacks as motivation, retry 
  • Consider "better you" (little better, "believable possible") in every situation

Manage Your Day-to-Day - 99u

Manage Your Day-to-Day by Jocelyn K. Glei - Brian Johnson's PhilosophersNotes
  • Daily Routines: must be "boring"
    (must change something that you do every day to change your life)
  • ReaCtive => CReative (same letters; do "creative" work first, before "email")
  • Weatlh of information leads to poverty of Attention;
    sustain attention on "deep work" (vs "shallow work") will make huge difference; attention is most important asset for happiness, well being
  • "Screen Apnea": work technology as a tool rather than being slave of technology
    when seating in front of a screen, holding breath => not healthy
    "fight or flight" behavior, more impulsive and compulsive behavior
  • Rats + Email: craving "random reinforcement" "rewards"  

Video Archive - 99u

Good To Great - Concepts
The Hedgehog Concept: 3 circles Big, Hairy, Audacious Goal (BHAG): Your company should be here Disciplined Thought Relook ...

Blue Badge - Scott Hanselman