Cluster ComputingEngineeringCloud Computing ArchitectureService MonitoringSoftware EngineeringLightweight Virtualized EnvironmentsSoftware AnalysisCloud Resource ManagementResource Usage MonitoringHardware VirtualizationSystems EngineeringDistributed CloudParallel ComputingData ManagementResource MetricsProfiling ToolComputer EngineeringDistributed SystemsComputer SciencePerformance Analysis ToolTroubleshooting ToolsLog AnalysisProgram AnalysisSoftware TestingCloud ComputingVirtualization ToolParallel ProgrammingMulticloudSystem SoftwareVirtual Machine
Understanding and troubleshooting distributed systems in the cloud is considered a very difficult problem because the execution of a single user request is distributed to multiple machines. Further, the multi-tenancy nature of cloud environments further introduces interference that causes performance issues. Most existing troubleshooting tools either focus on log analysis or intrusive tracing methods, leaving resource usage monitoring unexplored.
24
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.4K citations · Full text
Spark: cluster computing with working sets
Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin et al. · UC Berkeley · 2010 · 4.2K citations
Vinod Kumar Vavilapalli, Arun C. Murthy, Chris Douglas et al. · 2013 · 1.8K citations
kvm : the Linux Virtual Machine Monitor
Avi Kivity · 2007 · 1.3K citations