Login:
Password:

Top 10 New Features in Windows Server 2008

By Scott M. Fulton, III, BetaNews

May 24, 2007, 7:37 PM

(continued from previous page)

#7: Kernel Transaction Manager. This is a feature which developers can take advantage of, which could greatly reduce, if not eliminate, one of the most frequent causes of System Registry and file system corruption: multiple threads seeking access to the same resource.

In a formal database, a set of instructed changes is stored in memory, in sequence, and then "committed" all at once as a formal transaction. This way, other users aren't given a snapshot of the database in the process of being changed - the changes appear to happen all at once. This feature is finally being utilized in the System Registry of both Vista and Windows Server 2008.

"The Kernel Transaction Manager [intends] to make it very easy to do a lot of error recovery, virtually transparently," Microsoft software engineer Mark Russinovich explained. "The way they've done this is with the [KTM] acting as a transaction manager that transaction clients can plug into. Those transaction clients can be third-party clients that want to initiate transactions on resources that are managed by Transaction Resource Manager - those resource managers can be third-party or built into the system."

#6: SMB2 network file system. Long, long ago, SMB was adopted as the network file system for Windows. While it was an adequate choice at the time, Russinovich believes, "SMB has kind of outlived its life as a scalable, high-performance network file system."

So SMB2 finally replaces it. With media files having attained astronomical sizes, servers need to be able to deal with them expeditiously. Russinovich noted that in internal tests, SMB2 on media servers delivered thirty to forty times faster file system performance than Windows Server 2003. He repeated the figure to make certain we realized he meant a 4000% boost.

#5: Address Space Load Randomization (ASLR) Perhaps one of the most controversial added features already, especially since its debut in Vista, ASLR makes certain that no two subsequent instances of an operating system load the same system drivers in the same place in memory each time.

Malware, Mark Russinovich described it (as only he can), is essentially a blob of code that refuses to be supported by standard system services. "Because it's isn't actually loaded the way a normal process is, it would never link with the operating system services that it might want to use," he described. "So if it wants to do anything with the OS like drop a file onto your disk, it's got to know where those operating system services live.

"The way that malware authors have worked around this chicken-and-egg kind of situation," he continued, "is, because Windows didn't previously randomize load addresses, that meant that if they wanted to call something in KERNEL32.DLL, KERNEL32.DLL on Service Pack 2 will always load in the same location in memory, on a 32-bit system. Every time the system boots, regardless of whose machine you're looking at. That made it possible for them to just generate tables of where functions were located."

Now, with each system service likely to occupy one of 256 randomly selected locations in memory, offset by plus or minus 16 MB of randomized address space, the odds of malware being able to locate a system service on its own have increased from elementary to astronomical.


In this slide from Mark's presentation, he gets all the fluff and jargon out of the way in one massive 'memory dump."

"This slide...this being a keynote, the marketing people had to make a pass through the deck. And this thing is technical, which is a little bit different from what they're used to, they didn't understand any of the slides. But they still wanted to feel like they were adding value, so they threw this slide in. And of course, I don't understand this slide. But I hope you like it.”

Mark Russinovich, Microsoft technical fellow


#4: Windows Hardware Error Architecture (WHEA). That's right, Microsoft has actually standardized the error - more accurately, the protocol by which applications report to the system what errors they have uncovered. You'd think this would already have been done.

"One of the problems facing error reporting is that there's so many different ways that devices report errors," remarked Russinovich. "There's no standardization across the hardware ecosystem. So that made it very difficult to write an application, up to now, that can aggregate all these different error sources and present them in a unified way. It means a lot of specific code for each of these types of sources, and it makes it very hard for any one application to deliver you a good error diagnostic and management interface."

Now, with hardware-oriented errors all being reported using the same socketed interface, third-party software can conceivably mitigate and manage problems, reopening a viable software market category for management tools.

Next: Windows sans windows...

Continued. . .
<< Prev | 1 | 2 | 3 | Next >>

Add a Comment (57 Comments)

BetaNews reserves the right to remove any comment at any time for any reason. Please keep your responses appropriate and on topic. Foul language and personal attacks will not be tolerated.

Name (required):

E-mail (required):

Enter Your Comment:

By boe

posted Apr 22, 2008 - 9:56 PM

While I loathe Vista for the lazy slug of an OS that it is - I really am impressed with Windows Server 2008 - significantly faster than Vista - runs about the same speed as XP! The only remaining app I'd like ported over from Vista is media center. I've already got sidebar gadgets and the aero interface with no impact on speed in 2008. Live mail can be installed as well even though MS said it wouldn't work with 2008.

Someone said they've already got dreamscene working but I haven't managed to to that yet.

Media Center and System Restore are the only important apps available in Vista I would like that I haven't already got in 2008 server. I wouldn't put this much effort into 2008 if I didn't think it was a decent desktop OS but so far it has been great - which is pretty high praise for someone who is disgusted with the preformance of Vista and who has upgraded about 20 of my clients who bought PCs with Vista to XP - at the request of the client!

Score: 0

By srini37

edited Apr 18, 2008 - 4:26 AM

pls

Score: 0

By santosh952003@yahoo.co.in

edited Mar 17, 2008 - 9:28 AM

i would like to know the updates made in windows servers

Score: 0

By deepali

edited Mar 17, 2008 - 9:30 AM

i would like to know the information about servers,routers, and also about the networking

Score: 0

By jaydeep

edited Feb 22, 2008 - 7:03 AM

I would like to recieve new thing's information
about Microsoft Server's Versions,on my email ID.

Score: 0

By shyam

edited Feb 5, 2008 - 3:48 AM

Is There Any Changes In Active Directory

Score: 0

By dhmdo20

edited Jun 4, 2008 - 4:50 PM

Active Direcetory is now a service in Server 2008. It is call Active Directory Domain Service.

Score: 0

By OnePCWhiz

posted Feb 20, 2008 - 12:39 PM

http://en.wikipedia.org/...#Active_Directory_roles -- yes, I know.. wikipedia... don't flame me, bro!

Score: 0

By pshearer

edited Jan 16, 2008 - 5:18 PM

Virtualization feature will be delayed for at least 108 days after the release on Win2008.

http://www.informedcio.com

Score: 0

By 632

edited Nov 27, 2007 - 3:31 AM

I was downloading server 2008 for evaluation but reading there is no GUI made me cancel my idea to test drive it.

Score: 0

By fzs_hockey

edited Mar 30, 2008 - 1:48 PM

Only "Server Core" installations have no GUI. Other installations have full GUIs, just like Server 2003 does.

Score: 0

By joelinux

edited Oct 3, 2007 - 11:59 AM

Well, it appears that Microsoft is playing catch-up yet again. I haven't seen anything spectacular here that isn't already in the Unix/Linux world (such as self-healing, or parallel sessions). Why in the world are they still working with NTFS??? What ever happened to WinFS? And I'm not sure that I trust Microsoft's first attempt to strip the GUI completely off of an already-highly graphical OS. I'd be interested to see the initial reaction from businesses (recall the vast reproach of Vista)...

Score: 0

By somu

edited Aug 2, 2007 - 5:13 AM

feature of 2008 server

Score: 0

By corbettdc

edited Jun 21, 2007 - 12:15 PM

Excellent article. Concise, informative and well written.

Love the marketing gig:
"This slide...this being a keynote, the marketing people had to make a pass through the deck. And this thing is technical, which is a little bit different from what they're used to, they didn't understand any of the slides. But they still wanted to feel like they were adding value, so they threw this slide in. And of course, I don't understand this slide. But I hope you like it.”

Mark Russinovich, Microsoft technical fellow

Score: 0

By video converter

edited Jun 20, 2007 - 12:21 PM

ms always makes system need high demand of hardware

Score: 0

By rsx508

posted May 29, 2007 - 12:27 PM

...and by the time it's actually released, it will only have 5 of these features. The rest will be dropped in order to meet some fictitious, self-imposed marketing deadline.

Score: 0

By jdickey

edited May 29, 2007 - 7:31 AM

"...[that] Microsoft has ever produced". I suppose we could say "welcome to the party; let's party like it's 1999"... but seriously, this is good news - especially if it's not expensively in excess of Server 2003 hardware requirements.

One question: On 2K8 Server Core, can we guarantee that no IE or Outlook software is in the system image at all? I hear the sound of battalions of security Whac-A-Mole pumping their fists in the air in jubilation...

Score: 0

By zabi_patel2000

edited May 29, 2007 - 7:13 AM

Finally,Microsoft came to know about the unix power,and trying to be like that!!!!
NO GUI!!!!! It's gonna suck to regular MS users!!!!
More Complicated...Less User friendly...Less HACKABLE!!!!

Score: 0

By fzs_hockey

posted Mar 30, 2008 - 1:50 PM

Only "Server Core" installations have no GUI. Other installations have full GUIs, just like Server 2003 does.

Score: 0

By srichavan

edited May 31, 2007 - 4:56 AM

Yes then it will less user friendly.
but Why Microsoft going to do this from
GUI to again Console base interface ?

Score: 0

By war593122

posted May 28, 2007 - 2:07 AM

At least it's not Windows Me....

Or is it? lol Some think so....

Though I personally like it a lot more than Win2k3 and I have been using it since the first leaked alpha build many years ago and every beta build since. It rocks!

Score: 0

By frankwick

posted May 28, 2007 - 4:59 PM

The Windows Server 2003 codebase is as solid as it gets. That's why MS scrapped two years worth of Vista and rebuilt it using Windows 2003.

Score: 0

By eftaker

posted May 29, 2007 - 9:05 AM

hm..

Score: 0

By kellino

posted May 27, 2007 - 10:01 PM

Great article and detailed review.

My only complaint is that there's a pretty big feature that didn't make it into the top 10 -- a feature that has well over 100 partners and a growing technology segment -- Network Access Protection (NAP), which of course is Microsoft Netowrk Acess Control (NAC) solution.

Score: 0

By eftaker

edited May 29, 2007 - 9:04 AM

I agree with that..

Score: 0

By Scotch Moose

posted May 27, 2007 - 2:43 PM

Gee, didn't Microsoft tell the DOJ that Windows was so completely interdependent that they couldn't remove anything. Now they they toss the whole GUI! It makes me begin to doubt Microsoft's sincerity.

Score: 0

By frankwick

posted May 28, 2007 - 4:57 PM

Dude, that was 10 years ago!! It was actually Win98 and they were referring to IE. MS has since added an option to allow another browser as the default.

Score: 0

By Niro

posted May 27, 2007 - 8:57 PM

uh, gee, this is a new version of Windows...they were being sued over Windows 2003. They could do whatever they want with 2008, new version, new features, new design...I guess some people just don't understand that logic. ;/

Score: 0

By Scotch Moose

posted May 28, 2007 - 4:14 PM

So we can look forward to the version of Windows that can be customized with any vendors modules and tailored to specific purposes by system builders with any software they choose to use.

Score: 0

By rsx508

posted May 29, 2007 - 12:26 PM

The upshot being that (then) anyone can extend it to crash more often and still blame it on Microsoft.

Score: 0

By W@KK0

posted May 26, 2007 - 8:18 PM

K, well... hmmm
Being a UNIX/Linux/Windows SA... not sure if I'm really enthusiastic about this or not.
It would be nice to finally see windows go headless/no gui. Though As said before by Dave, too little too late.

I'm still waiting for Microsoft to do something revolutionary and evolutionary that doesn't emulate something that already exists in the market. Seems like they are constantly playing catchup trying to keep up with the rest of the world, while fronting that they are the leading and bleeding edge.

As for Vista... I seriously expect this OS to kill MS. There is no real reason for anyone to go to it other than to say "Dude, I've got Vista!"... Now for gamers, they may be somewhat forced into it because of DirectX10 only being Vista and now games only being released for Vista. However, I think these vendors will get the hint if their sales don't go any where because (I feel) most won't want to upgrade an OS to play a new game.

Good luck MS, but I still think you're going the wrong way in a one way street.

Score: 0

By deltalmg

edited May 29, 2007 - 11:10 AM

I disagree, people will upgrade to Vista to play games. They might not pay for it, or they will be buying a new system so they can get that extra 10 fps on their favorite game. I a year you won't have a choice, if you buy a new system you'll get Vista.

As for those with old systems, they don't have the systems to play new games, so by definition aren't part of the gaming market, unless you count the 5 dollar value bin games at Walmart.

Vista itself might not sell Vista, but vendor support will force Vista on people just as Win ME/2k was forced on users that didn't want to reboot every hour (to the ban of those that chose ME).

Score: 0

By Niro

posted May 27, 2007 - 8:59 PM

"As for Vista... I seriously expect this OS to kill MS."

Yea, sure. Just don't hold your breath.

Score: 0

By the artist

posted May 26, 2007 - 7:18 PM

It's curious to see how fast Mark Russinovich (from the recently bought SysInternals) has already become a frontman for M$... Maybe the guy really wanted some fame or something...

Score: 0

By SnoBoy

edited May 31, 2007 - 5:52 PM

Woah! Pick on Russinovich and folks will get mad. The guy is a frickin' genious!

Score: 0

By The Dave

posted May 26, 2007 - 12:30 PM

Too little too late.

Yeah, like I'm going to even consider anything Microsoft Server based beyond Server 2003.

Vista sucked. The latest version of Longhorn Server Beta has sucked.

Microsoft is really really eating the brown log here.

Score: 0

By rseiler

posted May 25, 2007 - 11:25 AM

Since Vista SP1 is said to share the same kernel as Server 2008, what does that mean for Vista? Which features/aspects of Server 2008 will it be picking up, if any, because of this?

Score: 0

By frankwick

posted May 25, 2007 - 11:31 AM

That's a good question, but I don't think many of these server features will be in Vista. Yes, they will share the same kernel when SP1 is released, but I doubt these 10 features are located within the kernel itself.

Score: 0

By mjm01010101

posted May 25, 2007 - 3:36 PM

I'll bet the majority of these features touch the kernel in some way. It's windows "heart." You don't change windows without looking at the impact of the kernel.

Score: 0

By PC_Tool

posted May 25, 2007 - 11:12 AM

the Viridian project will still provide enterprises with the single most effective tool to date for reducing total cost of ownership...to emerge from Microsoft.

I love how they threw that last bit in there. ...to emerge from Microsoft. Just so we all know it's still light-years behind the stuff from their competitors.

At least they're not trying to tell us it's better than ESX for instance.

Score: 0

By thetrom

edited May 28, 2007 - 11:38 PM

Hmmm... Setting live migrations aside and with the understanding and acknowledgement that VMWare has been in the Vm business for years...

please do detail exactly what puts ESX 'light-years' beyond Viridian (without the sarcasm or jokes or the rehearsed sales pitch)?

(NOTE: I am assuming your comments/response come from deep knowledge of both products including extensive beta testing along with detailed knowledge of both vendors roadmap [12-18months ahead]. If not... what do you base your comments on?).

Score: 0

By kellino

posted May 27, 2007 - 10:06 PM

Did you see that the first release won't support live migrations?

Virtualization is on its way to being a commodity and as such MSFT has no choice but go go heavy into this market.

But as you point out, there's no way Viridian will be able to hold a candle to ESX within the next 2 years.

Score: 0

By WH101

posted May 25, 2007 - 11:08 AM

#1: Server Core = GUI-free server OSes

Novell and UNIX had this ability 15 years ago or more.

The more things change the more they stay the same.

It looks like we've gone full circle.

Score: 0

By frankwick

posted May 25, 2007 - 11:26 AM

Do you remember pre-windows history? There was a MS OS named DOS and many of the commands can still be performed today in all versions of Windows. DOS can't compete with a UNIX shell, but it can accomplish MUCH more than NetWare. At one point, you had to install DOS to even install NetWare.

Score: 0

By PC_Tool

posted May 25, 2007 - 11:46 AM

Ahhh....the good old days.

/sarcasm

Score: 0

By tonypickert

posted May 25, 2007 - 9:51 AM

Re: #8 Clean Service Shutdown

More time for a high-jacked app by a Trojan is a golden opportunity to get to the system when the system may be weak.

Score: 0

By flake

posted May 25, 2007 - 9:28 AM

Haha, that marketing slide/comment was helarious

Score: 0

By SirDarius

posted May 25, 2007 - 6:07 AM

is it me or "The new session model in both Vista and WS2K8 can initiate at least four sessions in parallel" sounds ridiculous compared to what the various UNIXs have always been able to do ?

Score: 0

By frankwick

posted May 25, 2007 - 11:29 AM

I don't think he did a good job explaining the feature. All modern OS can initiate multiple sessions, but they aren't truly in parallel due to time-slicing of the processor. It sounds like that for certain processes, true parallel computing is possible. One process per CPU with no time-slices.

If I am wrong, please correct me.

Score: 0

By Scotch Moose

posted May 27, 2007 - 2:49 PM

Every operating system has critical sections that are non-reentrant. Doesn't matter how many processes, threads, or CPUS you have only one can execute in a critical section at time. What they have done is break up the bottleneck critical section into several critical sections so that more logins can be doing something instead of waiting for access to a critical section.

Score: 0

By Diam0nd

posted May 25, 2007 - 5:50 AM

dope. looking 4wd.

Score: 0

By PC_Tool

posted May 25, 2007 - 9:14 AM

Funny, I didn't see Four Wheel Drive listed as an option.... :p

Score: 0

By Nichol4sC4rter

posted May 25, 2007 - 12:07 AM

longhorn is powerful
_________________
MP4 Converter
http://www.mp4-converter.net/

Score: 0

By video converter

posted Jun 21, 2007 - 12:13 PM

how do you did that? http://www.videoconverterdownload.com

Score: 0

By Video X Ware

edited Feb 18, 2008 - 11:36 PM

Basically, I prefer to utilize a Unix System, since MS always did repares.
But sometimes, I have no choice to take the damn Win for software testing and evaluating...

http://www.video-x-ware.com

Score: 0

By CarLox

posted May 24, 2007 - 9:34 PM

ok?

Score: 0