I can do much of this now with a USB3 SSD, but the problem is that there is no way to "sleep" such a configuration. To change locations I need to shut down in one place and reboot in another.
I can do much of this now with a USB3 SSD, but the problem is that there is no way to "sleep" such a configuration. To change locations I need to shut down in one place and reboot in another.
https://aws.amazon.com/workspaces/
http://www.nvidia.com/object/cloud-gaming.html
etc.
VMs are great, but clientside rending/editing, etc, will probably always be best, where it's only IO for storange/persistence that goes to the cloud.
It sorta worked as a mobile work station but I'm not sure if that's the kind of thing you had in mind. A vnc or gnu screen could help too but neither have 100% perfect usability (especially on slow networks).
There's another project that does the same[0] but using a usb stick isn't a BYO cpu/gpu solution.
But I will probably change back to a "bare metal" setup next year. The performance is just so bad.
You could close a session with a number of apps open, go to some other location, and login with a different Sun Ray located there, and your session just as you left it would be there, no rebooting or loss of state (assuming that the Sun Ray was somehow connected or federated to the same server that had your login details and apps).
I get the feeling we need to look back to things like Newton Soups for the storage and then applying those concepts to the others.
I've tried this exact approach not a week ago. There's an NVMe drive with ~700MBps read speed and a GFX 10xx hooked up to a 4K display. The best I could squeeze from VM was 245 MBps in read and I couldn't get rid of a lag in cursor movement when running Visual Studio full screen. Going up and down one a page was OK, but when you get to the edge, there was a very noticeable hiccup before it started scrolling. CPU and memory throughputs were largely unaffected though. That's using VMware Workstation 12.5 with Win 8.1 as both guest and host.
I ended up with just sticking all data onto an encrypted USB3.1 SSD and setting up the desktop and the laptop identically. Not as elegant as a VM would've been, but works really well so far.
No, using shit virtualization software decimates those. You can pass through both the GPU and the disk directly to the VM.
1. You obviously can't direct map local fixed drives, and direct access to USB drives yields the same 200-300 MBps read performance, which also has a lot of jitter.
2. To pass-through a GPU you need to be running an ESXi with all the consequences. In particular, moving a VM, while doable through export/import, becomes a royal pain in the ass.
PS. And try and express your thoughts in a bit more civil manner next time.
Of course you can, and if you want to access the "host" OS just boot the drive in a VM and hope for the best.
USB will be just as bad as it'd be without VMs.
>2. To pass-through a GPU you need to be running an ESXi with all the consequences. In particular, moving a VM, while doable through export/import, becomes a royal pain in the ass.
I think for this you'd probably just want to use a live distro with KVM rather than messing with ESXi. But yeah, it'll be significantly harder. It's a strange problem so you'll need something more configurable than vmware player.
>PS. And try and express your thoughts in a bit more civil manner next time.
I don't see anything offensive in my comment, unless I'm supposed to be offended by your "pain in the ass" wording.
http://www.techradar.com/news/mobile-computing/laptops/slick...
I've tried having two different computers. Dropbox makes it easier, but still you have the problem that you need to maintain two separate systems.
I think technically this is not so far fetched. With the portable USB3 memory you could almost achieve it. This would just require that the operating system supports waking up in a bit different hardware (at least different CPU, possibly also different amount of RAM).
Iirc there are even generic Thunderbolt based docks that could hook up some of the beefiest desktop GPUs to a laptop.
The CPU aspect is still an issue, but high end full voltage mobile CPUs are pretty powerful, and can still scale down power usage.
What I want is to have docking stations with extra computing power/GPU/RAM/HDD etc built in, so that I can keep the small Surface with its limited battery for the road but have an absurdly powerful desktop PC when I dock it.
Can't say I agree with that. The mini is awfully fat, and most of that space is power supply, fan, and a rotating hard drive. (Seriously, Apple, don't you know it's 2016?) So I still need a bag to carry it. I'd much rather have an MBP than a Mini. (Also, a mini can't sleep unplugged.)
You stick 1TB of your files in your Documents directory (or app-specific data folders..), and you can access them in any device that supports iCloud, including iPhones & iPads.
Try it, you'll like it, and you don't have to deal with physical storage devices.
I mean, have people never even tried iCloud sync?
Where at the mo they need to overcome the issue that desktop apps are x86 but for battery reasons mobile apps need to run on ARM
I read a while ago that Intel abandoned their mobile chips.
Office runs natively ARM but businesses have a few productivity apps tied to x86 (e.g. requiring a P3 or higher) that shouldn't tax the CPU too much.
It's a good question if a CPU should be included or not. On the one hand, I want a desktop class CPU in some situations and a laptop class CPU in other situations. And it would be nice to upgrade your entire computer without even having to shutdown the OS.
On the other hand, an Skylake or Kabby lake laptop class processor is actually the same silicon as the desktop class processor, just but with some cores disabled, clocked at a lower speed and binned for low power usage instead of performance.
So theoretically, you could have CPU which can be a quad core desktop processor when plugged into a beefy power source and cooling solution, but disables cores and downclocks when power and cooling is more limited.
A 13" tablet is still a bit big to be carrying around - I'm hoping they'll eventually manage to make an x86 phone with enough oomph to operate as a development workstation - but it's getting there.
https://medium.com/@tzhenghao/why-your-smartphone-is-soon-be...
https://www.crowdsupply.com/eoma68/micro-desktop
It's an open hardware standard for switching the computer between different interface devices.
It would be interesting to have something like process migration across VMs, but with mobile devices.