User contributions for Soma
Jump to navigation
Jump to search
- 16:00, 15 March 2023 diff hist +1,381 N Mobile Apps 2023W Lecture 17 Created page with "==Code== <syntaxhighlight lang="kotlin" line> package carleton.comp2601.historyviewer class HNTree { var hostComponent: String = "" var hostSuffix: String = "" var parent: HNTree = this var children: MutableList<HNTree> = mutableListOf() var treeLevel: Int = 0 var expanded: true fun add(hostPrefix: String) { var allComponents: List<String> var component: String var child: HNTree? = null /* still have to deal..." current
- 15:59, 15 March 2023 diff hist +74 Mobile Applications (Winter 2023) →Class Schedule
- 12:56, 15 March 2023 diff hist +429 DistOS 2023W 2023-03-15 current
- 11:44, 15 March 2023 diff hist +888 N DistOS 2023W 2023-03-15 Created page with "==Notes== <pre> Bigtable & MapReduce -------------------- When you think about BigTable, focus on figure 1 (to understand what it is doing) and Figure 4 (to understand how). Remember that GFS requires structured information to be stored (because data can be duplicated), BigTable is one of the ways GFS files can be organized To what extent is BigTable a database? For MapReduce, think about the kind of tasks Google wanted to perform on its web crawls - generating an..."
- 14:27, 13 March 2023 diff hist +2,617 DistOS 2023W 2023-03-13 current
- 11:35, 13 March 2023 diff hist +257 N DistOS 2023W 2023-03-13 Created page with "==Discussion Questions== * List all the terms and acronyms in the Ceph paper and discus their meaning and relationship with each other. * To what degree is Ceph POSIX compliant? Is there a cost for this? * Discuss Figures 1-3 in Crush, what does each say?"
- 18:16, 10 March 2023 diff hist +1,860 N Mobile Apps 2023W Lecture 16 Created page with "==Notes== <pre> March 10 -------- I have a hostname, want to insert it into the current HNTree - split the hostname into a bunch of components (www, carleton, ca) First, initially, we'll create a root node representing . (top of the DNS hierarchy). So that should get its own dedicated constructor. Then we'll have an add operation which will take a hostname, and it will add child hostnames add will split the hostname into its components, see if the last-most su..." current
- 18:15, 10 March 2023 diff hist +74 Mobile Applications (Winter 2023) →Class Schedule
- 00:43, 9 March 2023 diff hist +3,057 N Mobile Apps 2023W Lecture 15 Created page with "==Notes== <pre> March 8 ------- Last time, we were talking about how to store web browser history so we can view it in interesting ways. class HostPart { value: String, expanded: bool, higher: HostPart?, →can be undefined: lower: HostPart? } .ca .carleton .google www brightspace www mail sheets class HNTree { hostComponent: String, /* <-- "carleton" in "www.carleton.ca"..." current
- 15:03, 8 March 2023 diff hist +73 Mobile Applications (Winter 2023) →Class Schedule
- 15:02, 8 March 2023 diff hist +2,901 N Mobile Apps 2023W Lecture 14 Created page with "==Notes== <pre> March 3 ------- I want to build a browser history viewer. It will allow surfing history to be viewed in a few ways: - list of pages visited (easy, dump stored history) - list "sessions" - group by what is first entered in the URL bar, whether it be a search or a direct entry of a URL - show as a grouped list (with each session collapsable) - show time of start of session, time of each subsequent request (potentially hide times)..." current
- 15:02, 8 March 2023 diff hist +73 Mobile Applications (Winter 2023) →Class Schedule
- 14:17, 8 March 2023 diff hist +55 N DistOS 2023W 2023-03-08 Created page with "No in-class notes, see class video on Brightspace/Zoom." current
- 14:18, 6 March 2023 diff hist +3,314 DistOS 2023W 2023-03-06 →Notes current
- 12:48, 6 March 2023 diff hist +1,285 N DistOS 2023W 2023-03-06 Created page with "==Notes== <pre> NASD & Tapestry --------------- What problem(s) is NASD designed to solve? What's the standard architecture for a file server? - you have a server with attached storage - that server reads storage then sends what it reads over the network to a client Limitations of this approach - bandwidth bottleneck on the server: reading lots of disks in parallel only to copy to memory then send over the network puts huge strain on server memory system - also l..."
- 12:31, 6 March 2023 diff hist +280 Distributed OS: Winter 2023 →Class Schedule & Readings
- 00:53, 2 March 2023 diff hist +3,077 DistOS 2023W 2023-03-01 current
- 00:52, 2 March 2023 diff hist +4,591 N Mobile Apps 2023W Lecture 13 Created page with "==Notes== <pre> Android Architecture & Security ------------------------------- * I've graded all proposals * On Friday, progress report 3 is due * If you have something to demo, please demo in Friday! What is running on an Android device? How does it compare to a regular Linux system? Android documentation uses lots of Android-specific jargon, not at all clear how it maps to more normal concepts. So I'm going to try explaining that here. First, Android runs on L..." current
- 00:52, 2 March 2023 diff hist +89 Mobile Applications (Winter 2023) →Class Schedule
- 12:39, 1 March 2023 diff hist +48 DistOS 2023W 2023-03-01 →Discussion Questions