Showing posts with label Networking Internet. Show all posts
Showing posts with label Networking Internet. Show all posts

2009-03-03

การกู้ไฟล์ในระบบ UNIX และ LINUX

คำนำ
คุณเคยลบไฟล์ /etc/passwd หรือไม่ ? คุณเคยใช้คำสั่งนี้หรือไม่ # perl updateDB.pl > ./updateDB.pl ? คุณเคยใช้คำสั่ง rm จนเคยตัวทำให้ลบไฟล์ หรือ ไดเรกทรอรี่ใน Home ของตนเองหรือไม่ คาดว่าผู้ใช้หรือผู้ดูแลระบบ UNIX หรือ LINUX ไม่มากก็น้อยย่อมเจอปัญหานี้ คุณจะทำอย่างไรหละ ?? ถ้าในระบบ windows คุณคงจะไปคลิกที่ไอคอล recycle bin แล้วใช้คำสั่ง restore เพื่อเรียกไฟล์พวกนั้นกลับมา หรือ แม้ใช้โปรแกรม Norton Utility เพื่อกู้คืนไฟล์กับมา แล้วใน UNIX หรือ LINUX จะทำอย่างไรดี ??
ในของระบบโครงสร้างไฟล์ใน UNIX หรือ LINUX จะประกอบด้วย inode ที่เก็บข้อมูลต่างๆ เกี่ยวกับไฟล์ เข่น ตำแหน่งของข้อมูลในดิสก์, ข้อมูลความเป็นเจ้าของ ,สิทธิ ,ขนาดของไฟล์ เป็นต้น เมื่อมีการลบไฟล์ระบบจะไม่มีการลบค่าของ inode ทิ้งแต่จะสร้างสัญลักษณ์ให้เป็นช้อมูลที่ว่างเปล่าแทน ดังนั้นข้อมูลที่ลบไปยังคงอยู่ในระบบ ในบทความนี้จะกล่าวถึงวิธีการของการกู้ไฟล์ในระบบ UNIX และ LINUX


การกู้ข้อมูลในระบบ UNIX

ในระบบ UNIX หรือ LINUX จะใช้ระบบของ device file system ในการติดต่อใช้งานข้อมูลระหว่างระบบและ ดิสก์ [1] เข่น ใน /dev/hda ดังนั้นระบบไฟล์จะทำงานใน device ดังกล่าวจะสามารถมองเป็นรูปแบบของ text ไฟล์ได้ ซึ่งการค้นหาและกู้ไฟล์สามารถใช้คำสั่งที่เกียวกับการค้นหาข้อความได้ เช่น grep, seekcat เป็นต้น รูปแบบทั่วไปของคำสั่งที่ใช้ในการเรียกไฟล์ในระบบ UNIX มีดังนี้

grep -a -B[size before] -A[size after] 'text' /dev/[your_partition]


** grep ต้องเป็นเวอร์ชั่นของ GNU
size before ขนาดของข้อมูลที่ต้องการตัดก่อนหน้าข้อความ 'text'
size after ขนาดของข้อมูลที่ต้องการตัดหลังข้อความ 'text'
your_partition ไฟล์ device ของดิสก์
ในบางครั้งโครงสร้างของไฟล์อาจจะไม่ต่อเนื่องกัน ส่งผลทำให้ข้อมูลที่ได้รับเข้ามาอาจจะไม่ถูกต้องตามความต้องการ ดังนั้นเมื่อได้รับผลมาควรใช้ script perl ในการตัดเอาส่วนที่ไม่ต้องการออก แต่อย่างไรก็ตามข้อมูลในส่วนของ CVS และ RCS ที่เป็นข้อมูลเกี่ยวกับไฟล์ที่ต้องการกู้ยังสามารถนำมาส่วนในการค้นหาได้

การกู้ข้อมูลในระบบ LINUX

ระบบ LINUX จะมีโปรแกรมช่วยในการดีบัก device file system ที่เรียกว่า debugfs ในโปรแกรมจะมีคำสั่ง lsdel เพื่อเรียกดูไฟล์ต่างๆ ที่ถูกลบออกจากระบบ
เช่น
# debugfs /dev/hda6
debugfs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09
debugfs: lsdel
1844 deleted inodes found.
Inode Owner Mode Size Blocks Time deleted
749300 1000 100664 27018 2/ 7 Tue May 9 19:08:17 2000
749301 1000 100444 1671 1/ 1 Tue May 9 19:08:17 2000
...... .... ...... .... .. ..........................
944887 1037 100600 597 1/ 1 Sat May 26 18:00:00 2001
717281 1000 100400 1 1/ 1 Sat May 26 18:08:13 2001
32605 1000 100644 15 1/ 1 Sat May 26 18:09:06 2001


จากตัวอย่างโปรแกรมจะแสดงค่าต่างๆ ของ inode หากต้องการนำ output แสดงลงไฟล์ทำได้โดยใช้คำสั่ง
# echo lsdel | debugfs /dev/hda6 > /tmp/lsdel-output
ใช้คำสั่ง dump -p เพื่อนำกู้ข้อมูลตามหมายเลข inode เช่น
debugfs: dump -p <32605> /tmp/recovered_file
ดังนั้นในการใช้งานโปรแกรม debugfs เพื่อกู้ไฟล์คืน นั้นจำเป็นต้องมีข้อมูลของไฟล์ดังนี้
- เจ้าของไฟล์เป็นของใคร
- เมื่อไรที่ไฟล์ถูกลบ
- ค่าประมาณของขนาดของไฟล์
หากไฟล์ที่ต้องการค้นหามีจำนวนมากแล้วผู้ใช้ต้องทำการเขียน script เพื่อช่วยค้นหา และ กู้ไฟล์ที่ต้องการ Recover [3] เป็นโปรแกรมแบบ shell script ที่ช่วยในการค้นหาและกู้ไฟล์ ในระบบ LINUX ให้ง่ายในการใช้งาน โปรแกรมจะอาศัยหลักการทำงานของ โปรแกรม debugfs ผ่านคำถามที่เป็นลำดับขั้นเพื่อการค้นหา ไฟล์ที่ผู้ใช้ต้องการ ซึ่งคำถามคร่าวๆ มีดังนี้
- ชื่อของ Device ของดิสก์
- วัน/เดือน/ปี โดยอาจจะบอกเป็นช่วงได้
- ขนาดสูงสุด และต่ำสุดของไฟล์
- ไอดีของผู้ใช้ (User ID)
- ตัวอักษรที่อยู่ในไฟล์
โปรแกรมจะทำการสรุป ค่าของ inode และรายละเอียดของไฟล์ที่ต้องการกู้และข้อมูลที่กู้มาได้



--------------------------------------------------------------------------------

สรุป
เอกสารนี้เป็นจะกล่าวถึงการกู้ไฟล์ในระบบ UNIX และ LINUX รวมทั้งการแนะนำโปรแกรม recover ที่ช่วยในการกู้ไฟล์ในระบบ LINUX ซึ่งในเอกสารนี้จะเป็นแนวทางแก้ผู้ดูแลระบบในการพัฒนาคำสั่ง หรือ script ย่อยเพื่อช่วยในการสร้าง โปรแกรมในการอำนวยความสะดวกของการกู้ไฟล์ที่สำคัญที่ถูกลบไปได้


--------------------------------------------------------------------------------

เอกสารอ้างอิง

[1] UNIX File System: http://www.isu.edu/departments/comcom/unix/workshop/fstour.html
[2] Tales from the Abyss: UNIX File Recovery: http://www.samag.com/documents/s=1441/sam0111b/0111b.htm
[3] Recover Program: http://recover.sourceforge.net/linux/recover/download.php3.

2008-01-31

ipconfig

Description: Shows system network configuration information, using ipconfig/winipcfg
Minimum requirements: VB4
Download: source code
Screenshot:

Controls: cmd (CommandButton), txt (TextBox)
Code:
Option Explicit

Private Const OS_ERROR = -1
Private Const OS_95 = 1

Private Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
End Type

Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" _
(LpVersionInformation As OSVERSIONINFO) As Long

Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, _
ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32" _
(ByVal hProcess As Long, lpExitCode As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Const PROCESS_QUERY_INFORMATION = &H400

Private Sub cmd_Click()
Dim nOS As Long
Dim temp As String, bDNS As Boolean
Dim hProcess As Long
Dim ProcessId As Long
Dim exitCode As Long

Me.MousePointer = vbHourglass
nOS = GetOSVersion
If nOS = OS_ERROR Then
MsgBox "Unsupported operating system"
Exit Sub
End If
txt = ""

Open App.Path & "\ip.bat" For Output As 1
If nOS = OS_95 Then
Print #1, "Winipcfg.exe /all /batch " & App.Path & "\1.txt"
Print #1, "ren " & App.Path & "\1.txt ip.txt"
Else
Print #1, "ipconfig /all > " & App.Path & "\ip.txt"
End If
Close #1
While Dir(App.Path & "\ip.bat") = ""
DoEvents
Wend
ProcessId = Shell(App.Path & "\ip.bat", vbHide)
If nOS = OS_95 Then
While Dir(App.Path & "\ip.txt") = ""
DoEvents
Wend
Else
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, False, ProcessId)
Do
Call GetExitCodeProcess(hProcess, exitCode)
DoEvents
Loop While exitCode > 0
End If
CloseHandle hProcess
Open App.Path & "\ip.txt" For Input As 1
While Not EOF(1)
Line Input #1, temp
If Trim(temp) <> "" Then txt = txt & Trim(temp) & vbCrLf
Wend
Close #1
Kill App.Path & "\ip.bat"
Kill App.Path & "\ip.txt"
Me.MousePointer = vbNormal
End Sub

Private Sub Form_Load()
cmd_Click
End Sub

Private Function GetOSVersion() As Long
Dim os As OSVERSIONINFO
Dim nRet As Long
os.dwOSVersionInfoSize = Len(os)
nRet = GetVersionEx(os)
If nRet = 0 Then
GetOSVersion = -1
ElseIf os.dwPlatformId = 0 Then '"Windows 32s "
GetOSVersion = -1 'not supported by this program
Else
GetOSVersion = os.dwPlatformId
End If
End Function

Network coding: Networking's next revolution?

Some of high tech's biggest names -- Microsoft Corp., Hewlett-Packard Co. and Intel Corp. among them -- are starting to embrace a technology called network coding in an effort to boost throughput, scalability and efficiency of everything from content distribution to wireless networks.

Network coding, largely shrouded in university and vendor labs since it was proposed seven years ago by a handful of researchers, is essentially an algorithm that proponents say can potentially more than double network throughput while also improving reliability and resistance to attacks. According to network coding's most ardent supporters, the technology could spark networking's next revolution, while others said network coding is more likely to quietly infiltrate network architectures based on existing routing schemes.

Network coding works by separating messages into smaller bits of "evidence" that can then be deduced by the destination node without transmitting, retransmitting or replicating the entire message. It enables this evidence to traverse multiple paths to and from intermediary nodes that then send it on to the endstation. It does not require additional capacity or routes -- it simply mixes evidence of messages into bit streams already supported by an existing network infrastructure.

"It's like eavesdropping. You listen to what's going on around you, you form an opinion and then you improve the overall throughput and capacity by actually remembering and using the information you have," said Sumeet Sandhu, principal investigator for cooperative wireless communication at Intel Research.

Network coding could work its way into any number of products from routers to wireless systems or take the form of entirely new devices dubbed network coders. Intel sees the potential for the technology to extend the range of wireless base stations. Microsoft is already trialing network coding to make its content distribution system more efficient (read "Microsoft's network coding plan").
Other big network players, such as Cisco Systems Inc., are keeping their plans hush hush for now and declined to say more than this, through a spokesman: "We are investigating network coding as the theory helps distinguish a variety of different types of traffic, then prioritizes them to help increase the capacity of the network. Right now, we do not offer any specific network coding products."

Decoding network coding

To give you a better feel for what network coding is all about, here's a further technical explanation.

Network coding manipulates the data inside the packet itself through what's called a "bitwise exclusive or" (xor) operation to combine the information with that of another packet. A bitwise xor takes two bit patterns and performs the logical operation on each pair of corresponding bits, assigning a number "1" if the two bits are different and "0" if they are the same.

These 1s and 0s are the codes, or evidence, by which an endstation or any node with the intelligence to do so can deduce the message received from the sender. In this manner, network coding effectively allows destination nodes to receive multiple messages without an increase in the number of packets it receives or in overall network capacity.

"You're using the algebraic nature of the data in order to give yourself more freedom with what you can do with the packets," said Muriel Medard, an associate professor in the electrical engineering and computer science department at MIT, and a leading researcher in the field of network coding. "You can do things within the network that allow you to use it more efficiently or in different ways."

Proponents like Medard said network coding is particularly beneficial in shared router infrastructures -- such as the Internet -- peer-to-peer content distribution and wireless mesh networks. In an article describing the concept, Medard and other researchers stated that network coding has the potential to dramatically speed up and improve the reliability of all manner of communications systems and may well spark the next revolution in the field.

How a network operator implements network coding depends on what the operator is looking to accomplish, Medard said. It differs from Multiprotocol Label Switching traffic engineering -- another, widely implemented method for increasing network capacity and efficiency -- in that MPLS does not change the data within a packet; it adds an appendage, or label, to the packet ("MPLS explained").

"You're not just working on whatever fields of a packet you've selected to work on.

You're actually considering the possibility of working and operating on the data itself inside the packet," Medard said. "But in the end, you still recover the information you originally wanted."

Current router and switching systems do not do this. They read the source and destination fields of packets and direct traffic accordingly by mapping input to outputs on the same node -- they do not combine the contents of two different packets, nor do they map inputs on one node to outputs on another.

"But the ability to do something like xor can really benefit you quite a bit in the operation of your network," Medard said. "By giving yourself the freedom of doing that ... you're dramatically changing the landscape of what you can do."

Medard said network coders may not replace routers per se, but could function as an overlay to routing. But over time, network coding could become integral to the routing operation as its benefits become evident, essentially changing routing technology as we know it today.

Medard said she presented her technical research to Cisco engineers two or three years ago. She characterized the talk as "good" but stressed that it was technical and no commercial implications were discussed.

HP's take on network coding

HP, like Microsoft, sees network coding having promise for peer-to-peer content distribution. HP is also collaborating with and funding MIT's work in the field.

"It's an exciting new technique," said Mitchell Trott, a researcher at HP Labs. "It has a lot of potential, but it's not clear exactly which systems are going to benefit from it."

An application for network coding in the network infrastructure is "a tougher question" than whether network coding can aid in content distribution, Trott said. It must be proved that it provides a large performance gain before infrastructure vendors adopt it, he said.

"You have to have a particular problem to solve -- multicast is probably the one that would most benefit," he said. "But, of course, most people don't even have multicast turned on."

Multicast, which delivers information to a group of destinations simultaneously, can be made more efficient by network coding in the same manner that traditional routing can be improved.

Multicast creates copies of entire messages when the links to the destinations split, but network coding can alleviate that through its xor evidence technique, researchers said.

Another factor making network coding questionable for network infrastructure, Trott said, is that switches and routers tend to sit in equipment racks for up to a decade.

"It would take quite a while to roll over the equipment to support these new techniques," Trott said. There would also have to be new control and management protocols developed to track all of the packet and bit stream manipulations that coding routers and switches -- or coders -- perform in the network, and how their neighbor nodes are notified, he said.

"It's one of these things which is I think a little bit hard to roll out gradually," Trott said. "You can roll out the capability gradually, but you have to turn it on all at once."

So far, HP hasn't quite found a fit for network coding in commercial products, but Trott said that could change over time. He also said wireless mesh networks could benefit from the technique, especially ad hoc military sensor networks.

MIT researchers conducted research that shows coding provides a "severalfold increase" in throughput of wireless networks. MIT researchers said they saw a doubling of throughput in a very small setting and as much as fourfold in an experiment using User Datagram Protocol traffic involving 34 nodes on three floors of an MIT building.

Intel's into network coding

Intel also expects network coding to benefit its wireless initiatives, specifically in WiMax. Intel began its network coding research in 2006.

Multihop relay -- in which WiMax base stations and relay stations are controlled by the infrastructure -- can benefit from network coding in extending the range of a base station, said Intel Research's Sandhu. The relay stations perform wireless backhaul to the base station, and network coding can make two-way relay in the middle of an end-to-end base station-to-client interaction more efficient by minimizing redundant packet routing, she said. In this application, network coding can provide throughput gains of 25% to 50% in simple two-way routing, she added.

"You save time by doing this xor in the middle," Sandhu said. "Instead of four time slots to do the end-to-end two-way communication, it only takes you three slots because in one slot you actually combine the two packets and send them out."

But WiMax is not an ad hoc network like a military sensor network would be -- it's centralized.

A base station serving a cell with perhaps a few relays thrown in for range extension is usually the norm for a WiMax network, Sandhu noted.

"It's not a very rich infrastructure; there's limited scope to play games with new tricks like network coding," she said. "So we're looking at this very simple two-way network only so far."

Intel's looking at network coding's applicability at the physical layer of the OSI reference model as well for how it interacts with antennas in a multiple-input, multiple-output environment, Sandhu said. Physical layer information may be lost as bits move up to the Media Access Control layer, so Intel is looking at ways to capture the physical layer channel information to do more optimal network coding.

Sandhu could not say whether Intel has any product development planned or under way around network coding. But Sandhu said she does see its applicability to data communications across the board in addition to wireless and WiMax.

What about security?

This concept of eavesdropping and xor bitstream intermingling does raise security concerns, researchers acknowledged.

But MIT's Medard said network coding -- with its ability to essentially disguise message and payload data -- can actually enhance information security beyond encryption and cryptography by making traffic traversing networks an undecipherable algebraic stream.

"When you do this combination it has a data-hiding aspect," Medard said. "When you have two bits, A and B, and you xor the two, seeing the xor you don't know what either bit was. You may know something about the pair of the bits, but you can't figure out bit A unless you know bit B perfectly."

Network coding techniques also provide the ability to detect malicious "pollution" attacks in peer-to-peer interactions and correct them, she said.

Still, much research needs to be done to determine network coding's impact on security and a number of other issues beyond whether network coders will eventually supplant routers in large, shared infrastructures like the Internet. Users have to know how and when to implement network coding in cases where information cannot be mixed on a shared network; they must also consider the nuances between network coding in wired and wireless infrastructures; and the industry must determine how customers will be charged for telecommunications services when carriers mix customer traffic together.

Medard said she and others are considering such issues as they continue to delve into methods to improve the networks that are increasingly becoming more integral to society.

VoIP on 3G will beat Wi-Fi

Disruptive Analysis report predicts huge growth by 2012

Mobile VoIP is set to grow, but it will run over the 3G data provided by cellular handsets, rather than over Wi-Fi, according to a research report from Disruptive Analysis Ltd., which predicts 250 million users of 3G VoIP by 2012, compared with less than 100 million for voice on Wi-Fi.

"Yes, 250 million is a surprisingly big number," said Dean Bubley of Disruptive Analysis. "I did the sums and then had to triple-check my own model. The fundamental truth, he said, is that mobile networks are moving toward Long Term Evolution or possibly Ultra Mobile Broadband technology and that will be all IP based, so for operators "VoIP is mandatory."

VoIP will allow carriers to handle more calls on their scarce spectrum and backhaul, and reduce expenses by handling all traffic as data. It will also let them offer new services such as push-to-talk and voice-integrated "mashups," said Bubley, in his report, VoIPo3G Business Models.

VoIP on 3G also fits the move to femtocells, which use the subscribers' broadband service to increase coverage in the home, since the digitized voice is ready to be handled by the femto's broadband backhaul.

However, because new radio technologies are not yet widespread, we can look forward to a few more years of the current confusion while third-party providers such as Truphone and EQO Communications Inc. (and many others) offer mobile VoIP using Wi-Fi services or the user's data plan. "Some independent VoIP players are already exploiting the fact that today's 3G networks can already support VoIP, putting dedicated software on smart phones, exploiting open operating systems, flat-rate data plans and features like 'naked SIP' and built-in VoIP capability," said Bubley.

The rise of mobile data in laptops, either as built-in modems or data cards will also contribute to the growth of VoIP on 3G, as this service often competes with home broadband, and users expect to be able to use familiar applications such as Skype or other telephony software. "Some operators are even offering their own VoIP software for PCs with wireless broadband," said Bubley.

"By 2012, most VoIPo3G users will be using mobile carriers' own standards-based VoIP capabilities, over the new, advanced 3G+ networks," said Bubley. Only 60 million of them will still be on the independent operators' offerings. "The key thing to think about is that for many users, VoIP will be invisible."

And there will still be more to go, because 250 million will only be about 10% of mobile phone users, and 20% of 3G+ users.

The most wired school in America



The technology in corporate America is thriving, creating a Future World environment that provides instant access to anything imaginable. But what about America's schools? Without the expertise and financial resources of a profit-based corporation, how can the educational community keep pace with the future job requirements of the global markets?
"There is no 'silver bullet' answer to the problems in education," says Mary Cullinane, director of Microsoft U.S. Partners in Learning. "But one important conclusion is that education institutions face many problems when designing and building quality learning environments for their students. We, as a company and a member of their community, need to figure out a better way to support them. At the end of the day, it's about the kids, and being able to help address the challenges our country is facing is truly a privilege."
Better ways
Enter the School of the Future (SOF) and see that "better way" in action. Located on seven acres in West Philadelphia's Fairmount Park, this new, very futuristic facility is at the top of the list for the most wired school in America. However, in this case, the most wired school in America is, in fact, mostly wireless.
The School of the Future opened its doors in September 2006. Funded by the School District of Philadelphia with additional support and technical assistance from Microsoft Corp., this $63 million project is a technological inspiration for other educational institutions across the globe.


All the students and educators carry Gateway laptops with fiber-optic Internet connectivity.
"The school can handle 750 students, four grades," says Barbara Farley, director of the office of communications at the school district of Philadelphia. "Currently, we have grades 9 and 10 enrolled in the SOF, approximately 400 students. In two years, the entire student body will be included in the SOF's curriculum and technology. However, we want it to be known that it's not just about the technology."
"Our philosophy," says Robin Walker, development coordinator at the SOF, "is to be sure that the curriculum drives the technology and not the other way around. We place the emphasis on learning first, with technology second."
"In addition," says Rosalind Chivis, SOF associate superintendent for curriculum and instruction, "we wanted to build a replicable school using processes (both educational and technological) that work as an incubator for best practices, to make this project scalable districtwide."




The 162,000-square-foot, four-story building has an equally impressive architectural design.


User technologies
All the students and educators carry Gateway laptops with fiber-optic Internet connectivity provided by the Meru Wireless LAN System, and each user has his own personalized media portal. "Wireless access is available throughout the facility, including the physical education center and the amphitheater outside the building," says Bob Westall, deputy CIO at the SOF.
All the classrooms have wireless Panasonic projectors, wireless microphones and Promethean whiteboards, which allow interactive activities and assignments between students and teachers, adds Westall. They also have access to a variety of digital devices such as digital cameras, camcorders and webcams for their project-based learning assignments, which they can use and share online or on one of the seven 42-in. Panasonic plasma screens located throughout the facility. "In addition, there are 30 surveillance cameras throughout the buildings to ensure a safe environment for everyone."
Smart cards are issued to everyone for lockers, building access, the digital library (called the Interactive Learning Center, which offers online textbooks containing local, regional and global information that's always current) and meals in a food court that rivals any mall in America. These cards also track attendance, library usage and food purchased -- plus they provide data on diet, nutrition and caloric intake.
The software used at the SOF includes Microsoft's Exchange Server, Identity Lifecycle Manager, Office SharePoint Server, Vista, Microsoft Office and Microsoft Student with Encarta Premium. In addition, Microsoft developed a Virtual Teaching Assistant program tailored to the school's specific needs, which provides the teachers with active, online tracking to monitor the students' progress and development areas. Teachers can create a test or assignment, send it directly to the students' laptops, then grade it immediately when they complete the exercise.
Design technologies
The architectural design is equally impressive. The 162,000-square-foot, four-story building (three floors above ground with a sort of daylight basement that conforms to the natural grade of the landscape) is Gold LEED-certified for its environmental design and construction. Gold LEED is the benchmark developed by the U.S. Green Building Council that rates buildings based on compliance in six environmental areas, adds Edison Freire, manager of the educational technology group.
The first floor has a "street scape" that resembles a boardwalk with direct access to the adaptive functional modules; that is, classrooms and other self-contained spaces linked by structure. Each module can expand, contract or integrate based on program requirements and/or site characteristics. For example, the auditorium (also known as the Performance Arts Center) located on the lower level is 8,500 square feet, seats 500 and has rotating platforms on a hydraulic system to divide the full auditorium area into smaller spaces (called pods) for events with audiences of 100 or less.

Photovoltaic panels in the glass windows and roof reduce heating and cooling costs by converting sunlight into direct current, and photoelectric glass, which generates some of the building's power supply, also transmits real-time data for students to study the energy generated and the positive impact this has on the environment.
Classrooms average about 900 square feet, and are set up with mobile desks and office-style chairs for easy arrangement based on assignments. Each classroom has controlled daylight with a combination of natural light from the windows, which includes sunscreens with rollup shades and inverted, integrated blinds at the top plus indirect lighting, both to prevent sun glare and diffuse the controlled light for optimized LCD screen viewing.
Photovoltaic panels in the glass windows and roof reduce heating and cooling costs by converting sunlight into direct current, and photoelectric glass, which generates some of the building's power supply, also transmits real-time data for students to study the energy generated and the positive impact this has on the environment.
"The 11,000-square-foot auditorium roof is covered with grass and shade trees to shield it from ultraviolet rays, control water runoff during rainstorms and reduce the urban-heat island effect," says Freire. In addition, the roof supports a recycled water system that collects rainwater and gravity feeds it into a 30,000-gallon underground tank, which is pumped back up to the school for flushing toilets and servicing the boiler system. Also, an ice-storage system makes ice during the off hours to help cool the building, notes Freire.
Further recycling efforts include using leftover wood from the construction site to build student desks, and using trees removed from the site prior to construction to build classroom and kitchen cabinets. In addition, the Forest Stewardship Council reported that 40% of all the wood used in this project was harvested according to its policies and approval. Plus, more than 70% of the waste from the construction was recycled, paving the way for the school's comprehensive recycling program that manages the facility's waste paper, metals and plastics.
Teaching and learning technologies
"What's really new in this environment is the way the technology is leveraged," says Chivis. "Instead of teaching the core curriculum as 'subject-based' education, which is the standard in most school systems; we use 'project-based' learning."
"For example," adds Walker, "The students are given a project to work on, such as Project Vote. In order to complete this project, the students must learn and utilize social studies, math, language arts and the technology. The educators are divided into teams that teach the subjects necessary for that project. There are only 20 students per class, but each student stays with the team until the project is complete."
"This style integrates teaching and learning at its best because the educators are not just a math, English, history or science teacher, but a combination-instructor of multiple subjects, which means all of our teachers are dual-certified," adds Fran Newberg, executive director for the office of educational technology. "It's an exciting adventure and I'm proud to be a part of it."
"We also have a person on-site to track all the technology and keep us current," says Chivis. "It's like a living, breathing plant. Everyday, we say, 'what's next'? And what's next is continually changing -- and that's always exciting."
The downside of technology
Some academic experts have said that too much reliance on technology can detract from teaching critical-thinking skills, and that students depend on computers too much, instead of thinking things through and doing the work themselves.
"Students are far too reliant on technology," says J. Andreas Lippert, associate professor of chemistry at Weber State University. "For example, I've noticed that they can't spell anymore because they always use the spell checker, which often results in incorrect word usage such as the difference between pulsar and pulser."
Lippert adds that students' reading capacity is also diminished because they scan everything so quickly; they don't retain anything they read. And worse, plagiarism is running rampant, because they copy and paste information directly off the Internet onto their papers, assuming that if it's on the Internet, it's free to use (as in public domain).
Additionally, the information retrieved from the Internet is often from less creditable sources, because the professionals and experts in their fields publish their research in books, which either cost money or require a trip to the library, continues Lippert. "I'm not against technology, because I certainly don't want to go back to the typewriter, but students today must learn to use the technology more wisely. Reading and writing are such critical skills; we can't allow them to become a lost art."
"New students are so familiar with technology in their personal life, they need these communication tools in their learning environment," adds Claire Schooley, an analyst at Forrester Research Inc. "We will not throw out the old-like classroom training. There will always be a place for that; but we must choose the appropriate format in order to learn faster and more efficiently. The new learners may not have the depth of knowledge ... but they will know how to find it easily when they need it."
"If there is a downside," says Westall, "it's the reality that this is an R&D school, which means there's a huge spotlight on it. We worry about letting outsiders see our failures when we're struggling to implement new products and processes. But we are growing accustomed to it. My only advice to other institutions planning similar projects is to just accept the attention (and the press) as part of the package. The trade-off is more than worth it!"
Sartain is a freelance writer in Utah. She can be reached at julesds@comcast.net.